win10安装nvm踩坑实录

43次阅读

共计 1655 个字符,预计需要花费 5 分钟才能阅读完成。

新单位用的 win10 系统,现在项目用的 node 版本是 10.15.3,最近有个老的移动端项目要加埋点需求,node 版本是 4.3.1,需要经常切换 node 版本,于是安装了 nvm。以前用的 mac,都是用 n 做 node 版本管理的,这次 win10 系统安装 nvm 踩了不少坑,最常见的问题就是明明提示成功用 nvm 安装了 node,但是键入 node 和 npm 命令提示拒绝访问,百度了很多相似的问题,总算完美解决。现在将安装的完整过程记录如下:

一、安装 nvm

下载安装包

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

安装

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

1.Select Destination Location/ 设置 nvm 路径
安装完成后有个 setting.txt 文件,此路径相当于该文件中的 root。
注意路径不支持空格,不能设为类似 ”C:Program Files” 这种,否则 node 无法使用,推荐设置为:D:softwarenvm

2.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 https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

设置完下载源后,会发现 settings.txt 文件里的 path 不见了,不用管他
此时 setting.txt 文件如下:
root: D:softwarenvm
arch: 64
proxy: none
originalpath: .
originalversion:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

安装 node 版本

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

$ nvm install 10.15.3 64-bit

2. 查看已安装的 node 版本

$ nvm list
  * 10.15.3 (Currently using 64-bit executable)

3. 使用某个 node 版本

$ nvm use 10.15.3
Now using node v10.15.3 (64-bit)

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

三、nvm 常用命令

nvm install <version> [arch]    // 安装 node 版本
nvm list             // 查看已安装的 node 版本
nvm use [version] [arch]      // 使用某个 node 版本
nvm uninstall <version>      // 卸载 node 版本

正文完
 0