使用nvm管理node与npm版本

为什么使用nvm

工作中,不同的项目可能依赖着不同版本的node环境,nvm正是快速切换node版本的利器。

nvm是mac下的node管理工具,window环境官方推荐使用nvmwnvm-windows。不过,它们的使用命令相差无几。

node版本管理工具还有n命令,它是作为一个 node 的模块而存在,而 nvm 是一个独立于 node/npm 的外部 shell 脚本,因此 n 命令相比 nvm 更加局限。

安装nvm

打开terminal, 执行以下脚本:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
复制代码

然后,输入以下命令检测是否安装成功:

command -v nvm 
复制代码

如果没有反应,意思味电脑系统里没有.bash_profile文件,执行以下命令创建,然后重新输入安装脚本即可。如:

# 第一步
touch ~/.bash_profile
# 第二步
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
复制代码

nvm 常用命令

1. 安装node版本

查找可安装的node版本

nvm ls-remote
复制代码

安装指定版本, 如 4.3.2。

nvm install 4.3.1
复制代码

安装某个版本系列中的最新一个版本,如 4.3.x

nvm install 4.3
复制代码
2. 设置node默认使用版本

指定某个默认版本, 如 8.1.0

nvm alias default 8.1.0
复制代码

设置node最新可用的版本为默认版本

nvm alias default node               
复制代码
3. 切换不同node版本

使用指定版本,如指定 4.2.3

nvm use 4.2.3
复制代码

使用某个版本系列中的最新可能版本

nvm use 4.2
复制代码

使用node中的最新可用版本

nvm use node
复制代码

使用iojd版本

nvm use iojs-v3.2.0
复制代码
4. 给指定版本设置别名

如,给4.2.2版本设置一个名字

nvm alias common 4.2.2
复制代码

之后,要切换成这个版本,就可以使用如下命令:

nvm use common
复制代码

如果想取消设置的别名,可以执行:

nvm unalias common
复制代码

在项目中使用特定的版本号

  1. 在项目目录中创建.nvmrc文件,写上需要指定的node版本号,如11.1.0
# .nvmrc 文件内容
v11.1.0
复制代码
  1. terminal切换到.nvmrc所以路径,然后执行:
npm use
复制代码

也可使用avn来自动化实现这个过程。

转载于:https://juejin.im/post/5cf8c65651882501a50b43e9

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值