Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

node版本管理器NVM #9

Open
fengshi123 opened this issue Jul 8, 2019 · 0 comments
Open

node版本管理器NVM #9

fengshi123 opened this issue Jul 8, 2019 · 0 comments

Comments

@fengshi123
Copy link
Owner

fengshi123 commented Jul 8, 2019

一、前言

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

辛苦整理良久,如果喜欢或者有所启发,请帮忙给个 Star ~,对作者也是一种鼓励。

二、什么是nvm ?

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

三、nvm下载安装配置

1、下载

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

如图所示:

img

以上标注的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下载完成后进行解压缩,得到以下所示的文件列表:

img

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

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

img

3、配置环境变量

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

img

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

img

四、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\npmPath的最前面添加;%NPM_HOME%,注意了,这个一定要添加在 %NVM_SYMLINK%之前,所以我们直接把它放到Path的最前面。

2、使用nvm管理node版本

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

img

六、注意点

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

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

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

辛苦整理良久,如果喜欢或者有所启发,请帮忙给个 Star ~,对作者也是一种鼓励。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant