nvm就是为了解决node各种版本存在不兼容问题的工具。如果你的程序在执行“npm install”时报错。那么你可以尝试使用nvm来切换node版本来试试了。
下面介绍nvm工具的下载和使用
步骤1:下载nvm
# git clone https://github.com/nvm-sh/nvm.git
如果你的系统当前没有git工具,那么你可能还需要执行语句yum install -y git来安装git工具。
步骤2:执行脚本生成nvm工具
# cd nvm
# . nvm.sh
此时,nvm工具已经被激活。你就可以使用nvm工具了。
# nvm list
N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
执行上面的"nvm list"命令说明当前系统还没有安装node.js。
注意:系统中提前安装的Node版本不在nvm管理范围内。
步骤3:nvm全局环境设置
你可以添加下面的语句到 ~/.bashrc, ~/.profile, 或者 ~/.zshrc 文件,这样在下次系统登录时nvm会自动被激活。当然你也可以跳过此步骤。
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
那么我们就可以执行下面命令下载node.js 8.0版本
步骤4:下载node.js v8.0.0
# nvm install 8.0.0
这个过程会比较长(大约30分钟左右),因为这个过程会包括node.js版本下载、源码编译和安装过程。
完成以后我们可以再看一下当前系统node.js的版本信息
# nvm list
-> v8.0.0
system
default -> 8.0.0 (-> v8.0.0)
node -> stable (-> v8.0.0) (default)
stable -> 8.0 (-> v8.0.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
附:nvm常用命令
nvm :同nvm --help ,查看nvm可用命令信息
nvm list:同nvm ls,列出所有已经安装的node版本
nvm ls-remote:列出所有可以安装的node版本号
nvm install 9.4.0:安装版本号v9.4.0的node
nvm uninstall 9.4.0:卸载版本号v9.4.0的node
nvm use v10.3.0:切换node的版本,这个是全局的
nvm current:显示当前的node版本
————————————————
版权声明:本文为CSDN博主「无色云」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
版权声明:本文为weixin_38669561原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。