nvm+nrm+全局npm环境搭建

一、nvm

1.1、下载

到 github 下载 nvm-noinstall.zip (此文对应的是 1.1.6 版本)

https://github.com/coreybutler/nvm-windows/releases

1.2、安装 nvm

将 nvm_noinstall.zip 解压,如 D:/node/nvm 中

右键以管理员的身份运行 install.cmd,直接按回车,会在当前根目录下生成一个 setting.txt 配置文件,内容为:

1
2
3
4
root: D:\node\nvm 
path: D:\node\nodejs
arch: 64
proxy: none

root 为 nvm 的根目录

path 为 node 指定版本的快捷方式存放的目录

arch : 系统64位 / 32位

proxy : 代理设置

1.3、配置环境变量

win10 下打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置->高级->环境变量。

新建两个用户变量

1
2
变量名 :  NVM_HOME
变量值 : D:\node\nvm
1
2
变量名 :  NVM_SYMLINK
变量值 : D:\node\nodejs

到 Path 中新建

1
2
%NVM_HOME%
%NVM_SYMLINK%

保存退出

1.4、测试

cmd 下执行以下命令,输出 nvm 版本代表配置成功

1
$ nvm version

此时只安装了 nvm ,node 和 npm 并没有

1.5、安装node

下载最新版本的 node

1
$ nvm install latest

查看已下载的 node 版本

1
$ nvm ls

切换 node 版本

1
$ nvm use 版本号

在使用 nvm use 这条命令之前,D:\node 目录下是没有 nodejs 这个快捷方式的,nodejs 这个快捷方式就是指向当前nvm 所使用的 node 版本,在 D:\node\nvm 目录下可以看到

通过 nvm 下载指定的 node 版本

1
$ nvm install 8.9.3

如果电脑系统是 32 位的,那么在该条命令后要加上参数 32

此处 node 如果出现异常,建议直接下载 node 的 zip 包,解压缩到 D:\node\nvm目录下

二、npm 全局配置

2.1、作用

每个版本的 node 中,都会自带 npm,但实际开发中会需要安装一些全局的其它包,这样会导致切换 node 版本造成原来下载过的包不可用,所以需要安装一个全局的 npm 工具。

2.2、配置

cmd 输入以下命令,配置 npm 的全局安装路径,然后在用户文件夹下会生成一个.npmrc的文件,里面会记录 npm 的全局安装路径

1
$ npm config set prefix 'D:\node\nvm\npm'

2.3、下载全局 npm

1
$ npm install npm -g

下载 npm 到刚才配置的全局目录下

2.4、配置环境变量

最后为全局 npm 配置环境变量

1
2
变量名: NPM_HOME
变量值: D:\node\nvm\npm

到 Path 中新建

1
%NPM_HOME%

三、nrm

3.1、作用

nrm 就是 npm 的镜像源管理工具,选择适当的镜像源,可以加快包的下载速度。

3.2、安装

1
$ npm install -g nrm

3.3、基本命令

  • nrm ls : 展示所有可切换的镜像地址

image

  • nrm test:测试所有镜像地址的速度

image

  • nrm use : 切换指定的镜像地址

image


如果出现 nvm 切换不了 node 版本的 bug,可以手动将 node 的快捷方式删除。

本文结束,感谢您的阅读