node管理工具--NVM

664 阅读1分钟

一、安装nvm

下载安装包

下载地址:github.com/coreybutle.… , 选择第二个nvm-setup.zip

安装

将下载的文件解压后得到nvm-setup.exe,安装直接点下一步即可,有两个界面需要注意:

  1. Select Destination Location/设置nvm路径

安装完成后有个setting.txt文件,此路径相当于该文件中的root。

注意路径不支持空格,不能设为类似"C:Program Files"这种,否则node无法使用,推荐设置为:D:softwarenvm

  1. Set Node.js Symlink/设置node.js映射路径

此路径相当于setting.txt文件中的path,该路径会与使用的node版本一一对应 ,根据nvm使用的版本,对应不同的node目录,从而实现node版本切换。

注意:

-此路径同样不支持空格,不能设为类似"C:Program Files"这种,否则当你nvm use node版本时会出现如下:

$ nvm use 10.15.3
exit status 1: 'C:\Program' 一串乱码。。。

-也不能将目录设置成nvm安装路径的上一级,比如: D:software,否则明明提示成功用nvm安装了node,但是当你查看node版本时会出现:'node' 不是内部或外部命令,也不是可运行的程序,推荐设置为:D:softwarenodejs 或 D:softwarenvmnodejs

安装成功后会在系统变量里看到两个配置:

NVM_HOME D:softwarenvm

NVM_SYMLINK D:softwarenodejs

查看nvm版本,出现如下,表示nvm安装成功

$ nvm -v
Running version 1.1.7.

二、nvm安装node

设置node与npm下载源

nvm node_mirror npm.taobao.org/mirrors/nod… npm_mirror npm.taobao.org/mirrors/npm…

设置完下载源后,会发现settings.txt 文件里的path不见了,不用管他

此时setting.txt文件如下:

root: D:softwarenvm

arch: 64

proxy: none

originalpath: .

originalversion:

node_mirror: npm.taobao.org/mirrors/nod…

npm_mirror: npm.taobao.org/mirrors/npm…

安装node版本

以我安装node10.15.3版本为例:

  1. 安装node版本

$ nvm install 10.15.3 64-bit

  1. 查看已安装的node版本

$ nvm list

* 10.15.3 (Currently using 64-bit executable)

  1. 使用某个node版本

$ nvm use 10.15.3

Now using node v10.15.3 (64-bit)

如上3步后,键入node和npm命令,就可以查看到当前的node和npm版本了

修改环境变量

  • 安装的node版本会在nvm文件夹中存储,然后nvm会在同级路径中创建一个node.js的引用类型会计方式,里面连通的是当前所选用的node版本对应的文件夹。
  • 设置环境变量,把系统中的环境变量设置正确路径---由于node会把全局依赖自动存储到modules中,所以无需自己创建文件夹,而历史记录则要创建node_cache文件夹存储

--找到 pathnodePath

path 路径为node.js即可

nodePath则到下一级的modules

  • 运行系统命令

$npm config set prefix "D:\Develo\nodejs" //这里的路径必须是上面path对应!

$npm config set cache "D:\Develo\nodejs\node_cache" //---这里是我自定义的缓存路径,无关紧要

三、nvm常用命令

nvm install [arch]    // 安装node版本

nvm list             // 查看已安装的node版本

nvm use [version] [arch]      // 使用某个node版本

nvm uninstall       // 卸载node版本