赞
踩
实际开发的时候,我们的项目可能用到的Node版本不相同,我们可以使用NVM来切换我们的Node版本。
先把当前Mac上的Node版本卸载干净,这里我整理了几条命令,可以轻松的卸载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
这里要注意的一个点,可能会安装不上。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
报错:Failed to connect to raw.githubusercontent.com port 443: Connection refused
sudo vim /etc/hosts
199.232.68.133 raw.githubusercontent.com
如果不报443错误,还是安装不上,这个时候建议大家科、学、上、、、网
NVM安装后,我们执行nvn会报错nvm: command not found,我的MAC系统是macOS Monterey 12.1 终端是zsh,有些人是bash,这里的配置以zsh为准。
vim .bash_profile
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
因为在终端执行 nvm命令的时候,都必须要执行下 source ~/.bash_profile 才能生效。这是因为当 Mac 上安装了 zsh 后,.bash_profile 文件的配置无法生效。
vim ~/.zshrc
source ~/.bash_profile
这样,当 zsh 启动的时候,会读取 .bash_profile 文件的内容并使之生效。这个时候,我们就可以使用nvm命令啦~
nvm use <version> ## 切换使用指定的版本node
nvm ls ## 列出所有安装的版本
nvm current ## 显示当前的版本
nvm ls-remote --lts ## 查看所有可以安装的LTS版本(长期支持版)
nvm alias default v6.9.0 ## 设定默认的node版本
nvm uninstall v9.5.0 ## 删除指定版本的node 版本
nvm list // 显示已安装的版本(同 nvm list installed)
nvm list installed // 显示已安装的版本
nvm list available // 显示所有可以下载的版本
nvm install 命令 - 安装指定版本nodejs
nvm install 14.5.0 // 安装14.5.0版本node
nvm install latest // 安装最新版本node
nvm use v12.19.1
如果安装了多个版本,可以指定一个版本作为默认版本(给该版本一个 default 的别名)
nvm alias default v14.15.1
nvm run v14.15.1 app.js
nvm uninstall v14.15.1
产考:
https://juejin.cn/post/7092627478232973319
https://blog.csdn.net/z17864151193/article/details/123843412
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。