nvm安装nodejs [mac]

发布时间:

更新时间:

一、卸载已安装的 nodejs(若已安装)

1.1 查看是否有 nodejs

打开终端

node -v

查看已安装的版本,若没有则跳过。

1.2 若有则记录当前全局安装的包,过后再次安装

npm ls -g --depth=0

1.3 用脚本卸载

  1. 新建文件 removeNodejs.sh (文件名随意)
1
2
3
4
5
6
7
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
/usr/local/lib/node_modules \
/var/db/receipts/org.nodejs.*
  1. 修改文件权限

chmod 777 removeNodejs.sh

  1. 运行脚本

直接拖拽 removeNodejs.sh 到终端,或者终端运行 ./removeNodejs.sh

二、安装 nvm

2.1 安装

终端运行

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

验证安装

nvm -v

若提示 command not found,需要新建文件设置环境变量

复制以下内容

1
2
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

然后打开文件并粘贴,根据终端类型选择创建对应的文件 ~/.bash_profile, ~/.zshrc, ~/.profile, 或 ~/.bashrc

vi ~/.bash_profile

然后粘贴

:wq 退出文件,退出终端重新打开验证安装 nvm -v

若还是提示没找到命令,根据终端类型运行如下命令

bash: source ~/.bashrc

zsh: source ~/.zshrc

ksh: . ~/.profile

2.2 切换到国内源

export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

三、安装 nodejs

  • 最新版本
    • nvm install --lts
  • 指定版本
    • nvm install 18.0.0

2.3 查看已安装版本

nvm list

2.4 激活版本

nvm use 18.0.0

如果安装同版本,但位数不同,比如分别安装了 32 位和 64 位的,需要在后面加上位数

nvm use 18.0.0 32

再次查看版本时,已经激活的有 * 号

参考

nvm 官网

nodejs.dev

请吃小笼包
支付宝 | Alipay
微信 | Wechat