nvm
在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS
运行环境,这种情况下,对于维护多个版本的node
将会是一件非常麻烦的事情
而nvm
是node
版本管理工具为了解决node
各种版本存在不兼容现象,让你在同一台机器上安装和切换不同版本的node
的工具。
1. 安装
win
如果电脑上之前已经单独安装了node
,先卸载
如果之前使用 npm
安装过扩展包,现在想使用NVM进行管理。则首先需要从全局中删除node_modules
目录
下载地址: https://github.com/coreybutler/nvm-windows/releases
或者这个: https://github.com/coreybutler/nvm-windows
将下载好的安装包解压
双击exe后缀文件进行安装
里面需要设置两个存放路径, 第一个是 nvm 的位置, 第二个是 node 的安装位置
安装完毕后输入 nvm version
查看版本。
$ nvm version
mac
$ brew install nvm
如果不能执行请修改 .zshrc
文件并在最后添加以下内容
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
然后重新加载配置
source ~/.zshrc
2. 配置镜像源
安装完毕后,找到安装的路径,一些简单配置,打开setting.txt
找到 setting.txt
在最后面添加
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
3. 常用命令
# 获得帮助
$ nvm -h
# 显示可以安装的所有node.js的版本
$ nvm list available
# 安装 node 的版本
$ nvm install <version>
# 显示当前已经安装的 node 版本
$ nvm list
# 当前使用的 node 版本
$ nvm current
# 使用指定版本的 node
$ nvm use [version]
# 显示 nvm 的版本
$ nvm version
# 开启
$ nvm on
# 禁用
$ nvm off