windows下Nodejs多版本切换

前言

因为electron-vue开发实战中所遇到的问题ERROR in Template execution failed: ReferenceError: process is not definednodejs版本导致的,而其它项目中需要用到v10.16.0版本的nodejs,所以需要在windows下安装多个版本进行切换。查了一下资料,让我发现了nvm-windows

正式开始

卸载现有node

请注意,在安装NVM for Windows之前,您需要卸载任何现有版本的node.js. 还删除可能保留的任何现有nodejs安装目录(例如,C:\ Program Files \ nodejs)。NVM生成的符号链接不会覆盖现有(甚至是空的)安装目录。

卸载现有的npm

您还应该删除现有的npm安装位置(例如C:\ Users <user> \ AppData \ Roaming \ npm),以便正确使用nvm安装位置。

安装使用

releases中下载最新版本nvm-setup.zip,解压后,是一个安装文件,直接安装即可。

由于国内在一些情况下有些特殊。Node.js 官方镜像源又在国外,经常通过 nvm 安装 Node.js 时,速度比较慢,或者没有响应。

根据这种情况,nvm 允许更改安装的镜像源,我们可以将镜像源切换到国内的淘宝提供的镜像源。

1
set NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node

安装node

1
2
// nvm install <version> [arch]
nvm install 12.3.1

切换版本

1
nvm use 12.3.1 [32|64]

卸载node

1
nvm uninstall 12.3.1

其它命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//查看安装的node版本列表
nvm list //or ls

//启用node.js版本管理
nvm on

//禁用node.js版本管理
nvm off

// 设置node镜像。国内可以使用:https://npm.taobao.org/mirrors/node/
nvm node_mirror <node_mirror_url>

// 设置npm镜像。中国人可以使用https://npm.taobao.org/mirrors/npm/
nvm npm_mirror <npm_mirror_url>

升级nvm-windows

要升级nvm-windows,请运行新安装程序。它将安全地覆盖需要更新的文件,而无需触及node.js安装。确保使用相同的安装和符号链接文件夹。如果您最初安装到默认位置,则只需在每个窗口上单击“下一步”,直到完成为止。

注意

请注意,您安装的任何全局npm模块都不会在已安装的各种版本的node.js之间共享。此外,您正在使用的node版本可能不支持某些npm模块,因此请在工作时注意您的环境。

文章作者: Gorkys
文章链接: http://tingtas.com/posts/2ec3f20f/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Tingtas
打赏
  • 微信
  • 支付宝

评论