首页 nodejs Mac (M1芯片) 使用homebrew安装指定版本的nodejs

Mac (M1芯片) 使用homebrew安装指定版本的nodejs

网上搜索结果均是一条命令安装最新版,若开发成果要发布生产版本建议本地及生产环境使用长期维护版本

实操相关软件及版本

  1. 电脑:Mac studio M1
  2. MacOs:13.5.2 (22G91)
  3. homebrew: 4.1.10

详细说明

1.查看是否有旧版本及卸载

查看


 node -v
zsh: command not found: node //说明没有安装

若有可以先卸载


//homebrew方式安装的
brew uninstall node
//官方安装方式卸载 卸载原理:删除相关文件即可.不同的MacOs 安装路径有差异,找到自己的安装路径删除
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

2.安装homebrew上的最新版

建议先更新homebrew


brew update
brew install node

3.安装指定版本

查看可以安装的版本


brew search node

==> Formulae
libbitcoin-node   node              node@14           node_exporter     nodenv
linode-cli        node-build        node@16           nodebrew          ode
llnode            node-sass         node@18 ✔         nodeenv

==> Casks

选择自己需要的版本


brew install node@18

可能遇到的问题

formula.jws.json更新失败


Warning: formula.jws.json: update failed, falling back to cached version.
Error: Cannot download non-corrupt https://formulae.brew.sh/api/formula.jws.json!

取巧解决办法:更新失败,那就不更新他


export HOMEBREW_NO_INSTALL_FROM_API=1

npm -v失败

缺乏环境变量


npm -v
env: node: No such file or directory

解决:添加上环境遍历,bash_profile中添加变量


vim ~/.bash_profile
//添加:  注意路径为你电脑上node的安装目录
export PATH=/opt/homebrew/opt/node@18/bin:$PATH:.
//保存并
source ~/.bash_profile
关注本站微信公众号