npm为什么每次都得重新安装(MacM1下安装升级npm)

我们介绍使用Homebrew安装node、npm等环境,brew的安装见如下文章:,接下来我们就来聊聊关于npm为什么每次都得重新安装?以下内容大家不妨参考一二希望能帮到您!

npm为什么每次都得重新安装(MacM1下安装升级npm)

npm为什么每次都得重新安装

我们介绍使用Homebrew安装node、npm等环境,brew的安装见如下文章:

Mac M1芯片电脑Java开发环境准备

重要的事情说三遍:国内源 国内源 国内源 要不然慢的要死,要卡死

npm我们也要使用国内源!

安装很简单还是之前的套路:

brew search node

我们看到会有好几个主流的版本,如无特殊需求,我们安装默认版本

brew install node

我这边安装还是有点慢,得几分钟,等待...

然后报错

Error: No such file or directory @ rb_sysopen - /Users/yangqiang/Library/Caches/Homebrew/downloads/dec25792e76d6f5f4433a9a35647b331122459dad5f3def356646899bd219ec2--libuv-1.44.0.arm64_monterey.bottle.tar.gz

arm64的问题,不支持M1芯片,只能换做nvm安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

报错

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

只能用国内镜像安装nvm

git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

操作完成,写入环境变量 ~/.zshrc ,如下:(一步到位)

#nvm export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion #国内源 export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs

source ~/.zshrc

然后安装node(最新版本:v17.7.1)

nvm install node

npm升级(后续会用到)

npm install npm@latest -g //升级到最新版 npm install npm@xx -g //升级到指定版本

n 和 nvm可以安装不同的版本和进行切换

然后安装yarn

npm install -g yarn

至此,nvm、node、npm、yarn都ok了

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页