前言
这里主要介绍mac的安装(linux可以参照),windows系统的话可以参考windows安装。
在mac中我们经常会使用homebrew安装一些软件,但是使用homebrew安装nvmbrew install nvm
后可能会出现错误:nvm is not compatible with the npm config “prefix” option。
至于为什么用homebrew安装会出现这个问题,可以参考github上的一个issue。
使用homebrew安装nvm已经是官方不推荐的做法,在nvm的github文档上也有明确的说明:
Homebrew installation is not supported. If you have issues with homebrew-installed nvm, please brew uninstall it, and install it using the instructions below, before filing an issue.
安装步骤
一、卸载nvm、node
如果你使用了homebrew安装过nvm和node,请先卸载掉。brew list
#查看brew本地安装包brew uninstall nvm
#卸载nvmbrew uninstall node
#卸载node
二、卸载已安装到全局的npm、nodesudo rm -rf /usr/local/lib/node_modules
#删除全局node_modules目录sudo rm /usr/local/bin/node
#删除nodecd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
#删除全局node模块注册的软链
三、安装nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
或者wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
安装完成之后可以执行nvm --version
查看nvm版本号
四、安装nodenvm install node
#安装最新版nodenvm use node
#指定使用最新版nodenvm alias default <version>
#指定node的默认版本号nvm list
#查看nvm的安装信息(也可以用nvm ls替代nvm list)
五、常用命令nvm ls-remote
#列出远程服务器所有的node版本nvm ls
#列出本地所有安装的node版本nvm install <version>
#安装指定版本nvm install --lts
#安装最新稳定版nodenvm uninstall <version>
#删除已安装的指定版本nvm use <version>
#切换使用指定的node版本nvm use --lts
#指定使用最新稳定版nodenvm current
#显示当前的node版本nvm alias <name> <version>
#给不同的版本号添加别名nvm unalias <name>
#删除已定义的别名nvm reinstall-packages <version>
#在当前版本node环境下,重新全局安装指定版本号的npm包npm ls -g --depth=0
#查看已经安装在全局的模块