node 版本管理工具
前言
最近在搭建一个开源项目的时候,需要 Node v8
的环境才能运行,但本地的环境是 Node v10
, 于是乎在网上寻求解决方案,比较流行的解决方案有两种。
用 N 还是 nvm ?
n
的优势是方便快捷,因为本身只是一个npm package
,用 npm 安装一下就能使用,但很遗憾的是,只支持 linux,不支持windows
。nvm
的优势是跨平台,即支持 linux 也支持 windows,但是安装要比n
费劲一点点。- 综上所述,考虑到日后跨平台的原因,另一方面 github 上
nvm
比n
的 star 要高不少,所以我选择了nvm
。
在 Linux 中使用 nvm 管理 Node 版本
安装 nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
重启 shell
这一步非常重要,不然无法加载 nvm 相关脚本
使用 nvm
nvm ls-remote #获取可安装的 node 版本
nvm install 11.9.0 #安装指定版本的 node
nvm ls #查看已安装的 node 版本
nvm use 11.9.0 #切换 node 版本
nvm 的详细用法请参照官方文档