在M1 Pro Mac上安装Arm64的Node.js
官网下载的安装的是x86_64的版本,虽然说不是不能用,但是编译速度慢了几乎一半,这不能忍,那么就重新编译一个arm64的安装上吧
如果装过官网的dmg,可以用下面的命令把node删的一干二净
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1\nsudo rm /usr/local/lib/dtrace/node.d
然后安装brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
用brew来安装nvm用来自动编译node的指定版本
brew install nvm
需要在 ~/.zshrc 加一些东西让他可以运行
nano ~/.zshrc
在最后加上这些内容然后保存
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
安装你想要的node版本,等他编译完就好了,M1 Pro编译挺快的
nvm install v14.18.1
装pnpm,可以节省大量空间
npm i -g pnpm
然后在需要npm install的时候换成这条
pnpm i --shamefully-hoist
如果有比如chromedriver这种不兼容的东西,就这样
pnpm i --shamefully-hoist --ignore-scripts
如果遇到node-sass出错,就这样
pnpm rebuild node-sass
设置cnpm镜像,不要装cnpm这个垃圾
npm config set registry http://registry.npm.taobao.org
如果咩咩的文章对你有帮助,您可以 请我喝牛奶
恭喜?网址迁移成功,访问速度明显变快啦!