简单说说nvm
nvm是一个开源的node版本管理器,它可以在你的电脑上安装不同版本的node(主要应用场景是项目依赖的node版本不同),通过简单的命令任意切换。
nvm安装(mac)
在终端中执行如下命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
上图就是把nvm命令的执行路径放在.bash_profile文件下,通过cat命令可以查看
cat ~/.bash_profile
接下来通过source命令让系统环境变量生效
source ~/.bash_profile
正常执行的情况下没有任何输出,接下来我们可以查看nvm的版本
nvm --version
nvm使用
- 查看可以安装的node版本
nvm ls-remote
- 安装node
nvm install 版本号
//示例:nvm install 10.15.3(推荐此版本)
- 查看本机安装的node版本
nvm ls
我这电脑上有三个版本,其中system是系统默认版本,另外两个是通过nvm安装的,箭头所指则是正在使用的node版本
- 设置系统默认的版本
nvm alias default 版本号
- 切换版本
nvm use 版本号或别名
示例1: nvm use 8.17.0
示例2: nvm use system
切换一个新安装的版本存在一个问题:npm安装的全局模块需要重新安装,nvm提供了nvm reinstall-packages命令,它可以将某个版本的全局模块下载到当前node版本。
nvm reinstall-packages system
//或者
nvm reinstall-packages 10.15.3
不管是切换版本还是下载其他版本下的全局模块,操作的对象必须是本机安装过的哈~
上面的命令基本上能满足日常开发了,如有错误,欢迎指正,感谢~