使用NVM对node进行版本管理

使用NVM对node进行版本管理

一、需求

node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用。但是如果将node版本切换到较高版本,就会导致对现有项目的一些依赖造成环境不兼容。所以,需要一个工具对node版本进行管理,允许开发环境同时存在多个node版本,开发人员可以随意切换。

二、什么是nvm ?

    nvm全称Node Version Manager是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版 本进行切换。 nvm 的官方版本只支持 Linux 和 Mac。 Windows 用户,可以用 nvm-windows。

三、nvm下载安装配置

1、下载

   nvm-windows 最新下载地址:https://github.com/coreybutler/nvm-windows/releases 

如图所示:


以上标注的4个下载文件分别是指:

nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置

nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。

Source code(zip):zip压缩的源码

Sourc code(tar.gz):tar.gz的源码,一般用于linux系统

我们这里选择使用第一个nvm-noinstall.zip绿色免安装版本。

 

2、安装

1)nvm-noinstall.zip下载完成后进行解压缩,得到以下所示的文件列表:


2)我们在E盘底下新建文件夹E:/nvm,将第(1)步解压缩得到的文件列表复制到该文件夹,新建文件夹E:/nodejs用于存放node的安装依赖

3)双击 install.cmd 然后会让你输入”压缩文件解压或拷贝到的一个绝对路径” 先不用管它,直接回车,成功后,会在C盘的根目录生成一个settings.txt的文本文件,把这个文件剪切到E:\nvm目录中,然后我们把它的内容配置成以下所示:


3、配置环境变量

1)第2步点击install.cmd文件后,会在环境变量的系统变量中,生成两个环境变量:NVM_HOME 和 NVM_SYMLINK 我们开始修改这两个变量名的变量值:NVM_HOME的变量值为:E:\nvm; NVM_SYMLINK的变量值为:E:\nodejs,然后在在Path的最前面输入: ;%NVM_HOME%;%NVM_SYMLINK%; 如下所示

    

2)打开一个cmd窗口输入命令:nvm v ,那么我们会看到当前nvm的版本信息,说明nvm安装配置成功,如下所示:

    

四、nvm常用命令

nvm install // 安装指定版本,如:安装v6.2.0,可nvm install v6.2.0

nvm uninstall // 删除已安装的指定版本,语法与install类似

nvm use // 切换使用指定的版本node

nvm ls // 列出所有安装的版本

nvm ls-remote // 列出所以远程服务器的版本(官方node version list)

nvm current // 显示当前的版本

nvm alias // 给不同的版本号添加别名

nvm unalias // 删除已定义的别名

nvm reinstall-packages // 在当前版本node环境下,重新全局安装指定版本号的npm包

 

五、使用nvm管理node版本

1、配置npm全局路径

   进入命令模式,输入 npm config set prefix “E:\nvm\npm” 回车,然后新建变量名为:NPM_HOME,变量值为 :E:\nvm\npm在Path的最前面添加;%NPM_HOME%,注意了,这个一定要添加在 %NVM_SYMLINK%之前,所以我们直接把它放到Path的最前面

 

2、使用nvm管理node版本

使用nvm管理node版本的相关示例如下所示:

 

 

六、注意点

1、请用管理员身份运行命令管理器,否则可能出错。

2、先设置nodenpm的淘宝镜像,这样成功率和下载速度会更高点。

3、nvm安装目录,最好不要存在空格。否则,nvm可以安装成功,但使用nvm use x.y.z(nodejs的切换)会有问题。

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风逝老大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值