Windows使用nvm-windows管理node.js多版本切换

nvmn是两个在Mac/Linux上常用于管理node版本的工具,遗憾的是这两个工具都不支持Windows。在Windows可以用来管理Node版本的工具主要有:nvm-windowsnodist。本文主要介绍使用nvm-windows来管理node的版本。

首先nvm-windows并非nvm的Windows版本,它是单独开发的用于在Windows管理Node版本的工具。nvm-window项目地址:https://github.com/coreybutler/nvm-windows。

安装

1、现在nvm-windows

下载地址:https://github.com/coreybutler/nvm-windows/releases。它提供了绿色版本nvm-noinstall.zip,setup安装版 nvm-setup.zip以及源码版。 这里使用nvm-noinstall.zip

2、解压nvm-noinstall.zip

解压nvm-noinstall.zip到你要安装的目录。mvn-noinstall里的文件如下:

  • elevate.cmd
  • elevate.vbs
  • install.cmd
  • LICENSE
  • nvm.exe

3、执行安装命令

右键点击install.cmd -> 选择以管理员身份运行 -> 弹出控制台直接回车

这时已经在C盘的根目录下生成了settings.txt文件,并打开setting.txt。

注意:如果不是以管理员身份运行install.cmd命令,它会报错:

错误:拒绝访问注册表路径
 

这种情况也可以忽略,最后是不能再C盘生成settings.txt,但仍然会弹出setting.txt文件。

4、配置settings.txt

把setting.txt拷贝到安装目录,修改内容如下:

root: C:\dev\nvm
path: C:\dev\nodejs 
arch: 64
proxy: none 
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
  • root:nvm的安装地址
  • path:存放指向node版本的快捷方式,使用nvm的过程中会自动生成。
  • arch:操作系统的架构,32或64
  • proxy:代理
  • node_mirror:node镜像,国内配置淘宝的镜像
  • npm_mirror:npm镜像,国内配置淘宝的镜像

5、配置环境变量

使用install.cmd安装时,它默认会创建环境变量NVM_HOME 和 NVM_SYMLINK。

  • NVM_HOME :nvm的安装路径,对应settings.txt的root
  • NVM_SYMLINK:node版本的快捷方式路径,对应setting.txt的path

环境变量Path添加上这两个环境变量:

;%NVM_HOME%;%NVM_SYMLINK%;

6、验证

至此就完成了nvm-windows的安装和配置,打开控制台,输入

nvm -v

安装成功会输出nvm的版本

7、使用

查看多个版本的node

nvm list

安装指定版本的node

nvm install [版本号]

安装最新的node

nvm install latest

切换使用的node版本

nvm use [版本号]

版权声明:著作权归作者所有。

相关推荐

安装使用Window版的nvm-windows,管理nodejs安装

nvm是一个nodejs的版本管理工具,可以通过nvm安装和切换不同版本的nodejs。下载安装包地址:https://github.com/coreybutler/nvm-windows/releases下载地址提供了两种安装包:nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。nvm-setup.zip:安装版安装1、解压nvm-setup.zip包,双击nvm-setup

windows批处理操作bat命令

Windows环境下运行bat指令-Windows下 初始化MySQL SQL 文件@echo off start cmd /k "echo initmysql && title init-mysql && cd/d D:softmysql-5.7.26-winx64bin && mysql -h localhost -uroot -

RocketMQ在Windows安装

RocketMQ下载地址及相关文档下载地址:http://rocketmq.apache.org/dowloading/releases下载版本 rocketmq-all-4.6.0-bin-release.zip解压后目录结构,bin目录下存放可运行的脚本RocketMQ自身分为 NameServer 和 Broker 两个部分,因此,用作本机开发调试用的最小应用,应该分别启动一个NameSer

RabbitMQ使用rabbitmqctl添加用户管理

rabbitmqctrl是RabbitMQ的管理工具,在RabbitMQ安装目录的sbin下。虚拟主机管理添加虚拟主机rabbitmqctl add_vhost <vhost> 删除虚拟主机rabbitmqctl delete_vhost <vhost>用户管理 添加用户rabbitmqctl add_user <username> <

使用nvm管理node.js版本(安装/升级/切换版本)

使用nodejs,我们可能需要维护多个版本的nodejs,使用nvm可以很好帮我们对nodes安装,升级以及管理多版本。安装nvmnvm提供了安装脚本,使用安装脚本安装如下:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash 或wget&nbs