通过NVM管理node版本

一.NVM

当你手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。nvm 是 Mac 下的 node 管理工具,如果需要管理 Windows 下的 node,官方推荐使用nvmw或 nvm-windows。不过,nvm-windows 并不是 nvm 的简单移植,他们也没有任何关系。

二.安装

官方使用两种方式来安装NVM

curl方式:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

wget方式:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

完成后nvm就被安装在了~/.nvm下啦,接下来就需要配一下环境变量了,如果你也使用了zsh的话,就需要在~/.zshrc这个配置文件中配置,否则就找找看~/.bash_profile或者~/.profile吧。

打开~/.zshrc,在最后一行加上:

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

之后在terminal输入nvm指令如果出现 "nvm: command not found",只要输入:

command -v nvm

现在我们就可以愉快的使用NVM管理Node版本啦!

三.常用的nvm命令

查可安装:nvm ls-remote

当前node版本:nvm current

已安装node版本:nvm ls

安装指定版本 : nvm install v+版本号  例如: nvm install v7.8.0

切换:nvm use v+版本号    例如:nvm use v7.8.0

不过问题来了,这时如果你新打开一个bash,输入nvm current会发现显示为null,这是因为使用nvm use命令只会在当前bash里生效,重新打开一个bash你会发现$PATH的值已经不包含刚才的node目录了,要解决这个问题也很简单,使用nvm alias default <version>命令来指定一个默认的node版本就ok了,例如:nvm alias default v7.8.0,这样你再打开一个终端会发现node的版本就是v7.8.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值