在mac下使用nvm安装node.js可以实现多版本共存想要哪个版本就可以随便切换
nvm安装:
sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
安装后还不能马上使用,按照最后后面的两行代码提示执行如:类似配置变量环境
编辑文件/etc/bashrc,在最后一行处加上:(推荐在~/.bashrc)中修改
export NVM_DIR="/Users/xgllseo/.nvm" //注意目录 [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
这样目的是以后每次打开命令窗口时候就不需要在去执行这两句话了,不这么做你就不能使用nvm和使用nvm安装后的那些软件。
之后就可以使用nvm安装多个node.js版本共存了,例如安装:
nvm install v4.2.3
之后设置使用该版本
nvm alias default v4.2.3
这样就可以使用node.js版本好食4.2.3了
https://github.com/Lagou-Frontend/tips/blob/master/tools/nvm.md
nvm常用命令:
最近nvm只能安装iojs,需要列出并安装node.js只能使用:
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm ls-remote
nvm ls-remote //列出所有可以安装的版本以及你已经安装的版本,包括nodejs当前最新版本
nvm ls //已经安装版本 ,当前默认使用哪个版本
nvm install v6.9.2 //安装node.js
nvm alias default v6.9.2 //切换版本使用
which node //查看当前nvm安装nodejs所在的目录
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install v7.8.0 --reinstall-packages-from=v7.5.0 //v7.5.0升级到v7.8.0 其实也就是额外安装了一个新版本在,把6.4版本所安装的全局模块在重新安装到新版本中,还保留着旧版本
nvm uninstall 6.4 //卸载指定版本 (提示:如果你是第一次卸载版本的话会有权限问题,不过根据提示手动修改目录权限即可) sudo chown -R 你的用户名 "$NVM_DIR/versions/node/v6.9.2" sudo chmod -R u+w "$NVM_DIR/versions/node/v6.9.2" 再次执行卸载命令即可成功 参考:https://sdeno.com/?p=5671
nvm --help 显示所有信息 nvm --version 显示当前安装的nvm版本 nvm install [-s] <version> 安装指定的版本,如果不存在.nvmrc,就从指定的资源下载安装 nvm install [-s] <version> -latest-npm 安装指定的版本,平且下载最新的npm nvm uninstall <version> 卸载指定的版本 nvm use [--silent] <version> 使用已经安装的版本 切换版本 nvm current 查看当前使用的node版本 nvm ls 查看已经安装的版本 nvm ls <version> 查看指定版本 nvm ls-remote 显示远程所有可以安装的nodejs版本 nvm ls-remote --lts 查看长期支持的版本 nvm install-latest-npm 安装罪行的npm nvm reinstall-packages <version> 重新安装指定的版本 nvm cache dir 显示nvm的cache nvm cache clear 清空nvm的cache