Node—— 同一台电脑管理多个node版本(nvm)

一、介绍

  使用nvm可以方便的在同一台设备上进行多个node版本之间切换,解决不同的项目所使用的node版本不一样的问题

二、安装NVM

  1、NVM下载

  (1)如果已经单独安装了node,请先卸载再继续

  (2)进入安装包下载地址:https://github.com/coreybutler/nvm-windows/releases,选择 nvm-setup.zip 

 

 

 

 

 

 

 

 

 

 

(3)下载nvm之后后直接安装

  nvm安装地址:

  

 

   nodejs安装地址:

  

 

 注意:nodejs的地址不要选C:\Program Files\nodejs(使用这个地址,nvm表面上安装成功,实际是安装失败的,执行node -v提示不是内部命令)

 

2、环境变量

 一般安装之后环境变量就配好了,检查下是否正确

 

 

 

3、修改setting.txt

进入nvm安装目录(C:\dev\nvm)找到 setting.txt 替换成以下代码

root: C:\dev\nvm
path: C:\dev\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

4、检查是否安装成功

打开命令行执行   nvm -v

 

 

4、安装nodeJS

使用nvm install <version> [<arch>]命令下载需要的node版本

  • version 表示版本号
  • arch 表示系统位数,默认是64位,若操作系统是32位,需要执行命令:nvm install 10.15.3 32

以下是64位操作系统的执行结果,出现下图表示安装完成:

 注:nvm use  版本号   一定要是管理员命令中执行

 

 

5、使用特定版本的NodeJs

nvm use <version>

切换成功后,在当前使用的node版本前面会有*号(如第4点的图所示)

6、测试node是否可用

输入node -v 和 npm -v,若出现版本号则表示安装成功

三、可能出现的问题

1. 下载安装nvm之前,如果电脑已经安装了node,一定要先卸载之前安装的node,否则将产生冲突,导致一系列问题,如无法切换node版本,提示exit staus 145 错误......

2. nvm切换node版本时出现exit status 1: Access is denied.提示,说明没权限,上网查看了一下解决办法:

   简单来说就是要用系统管理员(Administrator)的身份去使用nvm,使用其他用户的身份权限不够

  接下来我们使用管理员身份打开cmd(磁盘操作系统):

 

 再去使用 nvm use 命令,提示已切换成功。

 

posted @ 2022-01-04 14:45  㭌(mou)七  阅读(692)  评论(0)    收藏  举报