mac NVM环境配置和管理node版本

395 阅读2分钟

mac NVM环境配置

1.安装命令

指定nvm版本,使用以下 cURL 或 Wget 命令:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

2.环境配置

运行上述任一命令都会下载脚本并运行它。该脚本将 nvm 存储库克隆到~/.nvm,并尝试将下面代码片段中的源行添加到正确的配置文件(~/.bash_profile~/.zshrc~/.profile~/.bashrc

export NVM_DIR="$HOME/.nvm" 
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

具体添加步骤如下:

  1. 运行下述命令
vim ~/.zshrc 或 
sudo vim ~/.bash_profile

1706251121506.jpg 2. 在password 后面输入密码,即打开配置文件(~/.zshrc)或 (~/.bash_profile),当前为查看模式,如下图所示:

1706251185786.jpg 3. 输入 i ,进入insert模式,复制下面的命令,输入到环境变量中

export NVM_DIR="$HOME/.nvm" 
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

注意:如果出现/Users/estelle/.zshrc:5: command not found: -s 的类似问题,说明,在配置的(~/.zshrc)文件,第5行出现了错误,这时需要检查一下你当前复制的环境变量是否正确。

1706251185786.jpg

  1. 输入完信息后,使用 esc 退出编辑模式,使用快捷键 shift + “:” ,然后输入“wq” 运行回车键(return) 或者 输入:wq!保存文件。

3.检查nvm环境

nvm --version

4.nvm常用命令

  • nvm list-remote查看所有的可安装版本
  • nvm ls可以查看当前安装的所有版本。
  • nvm install xx.xx.xx安装指定的node版本
  • nvm alias default xx.xx.xx更改默认版本,否则将使用目前最新的版本(使用目前最新的版本可能很多npm包不匹配发生报错)
  • nvm use xx.xx.xx切换当前使用的node版本
# 安装最新稳定版本
$ nvm install stable

# 安装node指定版本
$ nvm install 16.17.8

# 卸载node指定版本
$ nvm uninstall 16.17.8

# 切换node到指定版本
$ nvm use 16.17.8

# 切换node到指定版本
$ nvm which 16.17.8

# 查看所有版本
$ nvm ls

# 查看当前版本
$ nvm current

5.如果操作时误删了node中npm,的修复方法

which npm 查找安装的路径是否存在,如果不存在说明已经删除了npm

nvm alias default 14.18.2 切换使用的node版本,关闭cmd,从新打开一个新的cmd

nvm uninstall 18.19.2 删除当前npm对应的node版本

nvm ls 查看node版本,确认是否删除了对应的版本

nvm install 18.19.1 重新下载node和npm

npm -v 检查npm

参考官网链接:github.com/nvm-sh/nvm