前言
日常开发中,会遇到不同项目需要不同版本的npm的情况,我们需要卸载已有的npm版本,然后下载我们所需要的版本。这就很麻烦。所以这时候,你就可以使用nvm这个神奇的工具了。它可以管理多个版本的npm,当你需要不同版本的npm时只需要使用指令进行切换就行了。
安装
安装指令
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
安装完成后,在终端输入nvm验证有没有安装成功。如果终端command not found: nvm
,重启终端试试。
如果再次打开终端还是command not found: nvm
,打开你的.bash_profile文件(用vi或者vim),然后把以下代码复制粘贴进去:
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
然后直接:wq
保存退出,然后更新以下配置文件source ~/.bash_profile
就可以了。
也可以用homebrew来装的,虽然官方文档上说不要使用homebrew来安装nvm。
brew update
brew install nvm
同样需要配置环境,就是上述讲的.bash_profile文件的操作。
nvm使用
nvm install stable //安装最新稳定版本
nvm ls //列出所有版本
nvm current //显示当前版本