nvm的安装(使用nvm做node.js的版本管理)

597 阅读1分钟

之前自己下载node.js是直接去Node官网下载(在学习的时候),但是在实际工作开发中,需要和团队的配合,所以需要统一的node.js版本,所以借助nvm来帮助管理node.js版本。

注意事项:

要保证电脑上面没有安装node或者要提前卸载现有已安装的node版本,如果不提前清理电脑上面的node版本会造成nvm安装失败。

卸载本地node.js: 如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录。其中 node 命令在 /usr/local/bin/node 。npm 命令在全局node_modules 目录中,具体路径为/usr/local/lib/node_modules/npm

npm ls -g --depth=0                             # 查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装
sudo rm -rf /usr/local/lib/node_modules         # 删除全局 node_modules 目录
sudo rm /usr/local/bin/node                     # 删除 node
cd  /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm       #删除全局 node 模块注册的软链

或者

npm uninstall -g

安装nvm:

nvm官网

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

运行上面命令之后,会默认在Mac电脑的用户文件夹里面生成一个以.nvm命名的隐藏文件,具体的查看方法如下所示:

①显示隐藏文件的命令行:

defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder

②隐藏隐藏文件的命令行:

defaults write com.apple.finder AppleShowAllFiles No && killall Finder

配置.bash_profile文件:

进入.nvm 文件夹

cd ~/.nvm

创建.bash_profile文件

touch .bash_profile

编辑.bash_profile文件

open -e .bash_profile

将以下配置文件写入.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

保存并关闭 .bash_profile 文件

更新刚配置的环境变量

source .bash_profile

查看 nvm 版本号,验证配置是否成功

nvm --version

nvm常用命令

nvm ls                      // 打印所有安装的版本
nvm ls-remote               // 列出官网上的所有版本
nvm current                 // 当前所用的版本
nvm install stable          // 安装最稳定的版本
nvm install <version>       // 安装指定版本
nvm uninstall <version>     // 卸载指定版本
nvm use <version>           // 切换指定版本的
nvm alias <name> <version>  // 给不同的版本号添加别名
nvm unalias <name>          // 删除已定义的别名

# Mac 新版本安装 nvm 之后,出现 nvm command not found 的问题

附上掘金上 日升的相关文章,可以解决此类问题。