node版本管理器NVM
fengshi123 opened this issue · comments
一、前言
node
版本持续更新,一些node
的新特性只有在node
的较高版本中才可以使用。但是如果将node
版本切换到较高版本,就会导致对现有项目的一些依赖造成环境不兼容。所以,需要一个工具对node
版本进行管理,允许开发环境同时存在多个node
版本,开发人员可以随意切换。
辛苦整理良久,如果喜欢或者有所启发,请帮忙给个 Star ~,对作者也是一种鼓励。
二、什么是nvm ?
nvm
全称Node Version Manager
是 Nodejs
版本管理器,它让我们能方便的对 Nodejs
的版本进行切换。 nvm
的官方版本只支持 Linux
和 Mac
。 Windows
用户,可以用 nvm-windows
。
三、nvm下载安装配置
1、下载
nvm-windows
最新下载地址:github.com/coreybutler…
如图所示:
以上标注的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、先设置 node
和 npm
的淘宝镜像,这样成功率和下载速度会更高点。
3、nvm
安装目录,最好不要存在空格。否则,nvm
可以安装成功,但使用nvm use x.y.z
(nodejs
的切换)会有问题。
辛苦整理良久,如果喜欢或者有所启发,请帮忙给个 Star ~,对作者也是一种鼓励。