node版本控制工具nvm及常见问题

nvm是什么

nvm(全称node.js version management)是node.js的版本管理工具。为了解决node.js各版本间存在的不兼容问题,可以通过使用nvm来切换不同版本的node.js。

nvm下载

可在github上下载最新版本。

nvm安装

在安装nvm之前需要先卸载已经安装的node

1、运行nvm-setup.exe进行安装
在这里插入图片描述
2、选择nvm安装路径
在这里插入图片描述
3、选择nodejs路径
在这里插入图片描述
4、确认安装
在这里插入图片描述
5、检查是否安装成功
打开CMD,输入命令nvm,如果安装成功,则会出现如下图所示的各种命令列表。
打开CMD

nvm常用命令

  1. nvm install <版本号> [arch] :安装指定版本号的node。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加–insecure绕过远程服务器的SSL。
  2. nvm list [available]:查看已安装的node版本,可选参数available,显示可安装的所有版本。list可简化为ls。
  3. nvm uninstall < 版本号>:卸载指定版本node。
  4. nvm use < 版本号> [arch]:切换node版本。可指定32/64位。
  5. nvm version :显示nvm版本。version可简化为v。
//显示可下载的nvm版本(部分)
nvm list available

//安装最新版本
nvm install latest

//安装指定版本
nvm install 16.14.2

nvm常见问题

1、使用nvm切换node版本后,可以正常查看node版本。但是,查看npm版本,报错:npm warn config global --global, --local are deprecated. use --location=global instead
在这里插入图片描述
在这里插入图片描述
问题出现在:以前版本npm的命令一般是 xxx -g,但随着版本更替,这个老办法被弃用了,这时需要修改npm 和npm.cmd两个文件。打开node的安装路径:
在这里插入图片描述

将npm文件的第23行,修改成下图样式,命令如下,可以直接粘贴

prefix --location=global

在这里插入图片描述

将npm.cmd文件的第12行,修改成下图样式,命令如下,可以直接粘贴,修改完保存。

prefix --location=global

在这里插入图片描述

然后重新打开cmd,查看npm 版本,就不会报错了(如果还报错,可以尝试重启电脑一下,没有重启解决不了的事情,哈哈)

2、使用npm安装,报错:npm ERR! Unexpected token ‘.’
该问题多半是因为在使用nvm安装node的时候,npm出现错误导致的。
(1)首先需要使用nvm 卸载所有的node和npm。

nvm uninstall 版本号

(2)重新下载所需要的node版本
(3)在安装nvm时选择的node目录路径下新建文件夹,命名方式为 v+node版本号,将下载到的压缩包解压到文件夹里
在这里插入图片描述

打开cmd 输入nvm ls 如果出现了对应版本即为安装成功。

如果是单纯使用node的话直接卸载node然后再次安装即可解决。

猜你喜欢

转载自blog.csdn.net/weixin_39964419/article/details/126744953