Skip to content

nvm

nvm是nodejs的一个版本控制工具

1.下载安装

注意下载之前将原本的nodejs、nvm、npm都卸载干净,不然很有可能会报错

image-20230914130320856

下载之后直接运行

nvm安装

选择nvm安装路径

nvm安装

选择nodejs路径

nvm安装

确认安装即可

nvm安装

6.安装完确认

  • 打开CMD,输入命令 nvm ,安装成功则如下显示。可以看到里面列出了各种命令

nvm安装

2.配置淘宝镜像

打开nvm安装目录,找到settings.txt打开

image-20230914131008416

在其中加入以下内容

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

如下图所示

image-20240523170936723

或者直接终端输入指令

bash
nvm npm_mirror https://npmmirror.com/mirrors/node/
nvm node_mirror https://npmmirror.com/mirrors/npm/

3.常用指令

指令描述
nvm on开启node.js版本管理。
nvm off关闭node.js版本管理。
nvm list [available]显示已安装的列表
可选参数available,显示可安装的所有版本。list可简化为ls。
nvm install <version> [arch]安装node, version是特定版本也可以是最新稳定版本latest。
可选参数arch指定安装32位还是64位版本,默认是系统位数。
可以添加--insecure绕过远程服务器的SSL
nvm uninstall <version>卸载指定版本node。
nvm use [version] [arch]使用(切换)指定版本node。可指定32/64位。
nvm node_mirror [url]设置node镜像。默认是https://nodejs.org/dist/。
如果不写url,则使用默认url。
设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm npm_mirror [url]设置npm镜像。https://github.com/npm/cli/archive/。
如果不写url,则使用默认url。
设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm arch显示node是运行在32位还是64位。
nvm version显示nvm版本。version可简化为v。

4.安装nvm遇到的问题

7.1 nvm可以运行,但node不行

报错如下

TIP

‘node’不是内部或外部命令,也不是可运行的程序或批处理文件。

这种情况可能是环境变量不对

  1. 先打开nvm安装位置,在nvm安装目录下新建空文件夹nodejs
  2. 打开电脑高级系统设置=》高级=》环境变量
  3. 查看上下两个系统变量的路径是否正确
    1. NVM_HOMEnvm安装路径
    2. NVM_SYMLINK为刚才在nvm安装目录新建的nodejs文件夹

image-20240523171612913

在运行node -v应该可以了

还有另一种

TIP

nvm : 无法将“nvm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。。。。。。

其他安装无误,可能遇到用户权限问题。

  • 方法一,打开windows设置,改为开发者模式
  • 方法二:默认使用管理员身份运行 vscode

在这里插入图片描述

7.2 nvm use 乱码

打开nvm安装目录,查看setting.txt中的root与path是否正确

  1. rootnvm安装路径
  2. path为刚才在nvm安装目录新建的nodejs文件夹

image-20240523172017282

若依然乱码,以管理员身份运行powershell,再nvm use 使用,应该可以解决

另一种乱码

TIP

exit status 1: 'D:\Program' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���

可能是安装到了某个盘的Program Files文件夹中因为Program Files中间有个空格,所以导致路径错误,nvm只识别到了Program,后面的Files没有识别到

卸载重新安装,安装路径不要有空格

MIT Licensed