如果需要频繁切换Node版本可以使用此工具方便操作
如果电脑上之前已经单独安装了node,先卸载(可以在控制面板里面卸载),然后再安装nvm
nvm安装
nvm 下载链接: https://github.com/coreybutler/nvm-windows/releases
安装完成后打开cmd窗口,输入命令 nvm -v就能看到版本号
E:\ProgramFiles\nodejs>nvm -v
1.1.12
配置环境变量
打开安装目录,修改setting.txt文件,计入如下两行 (这还是最新的淘宝镜像,老地址已经失效)
node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
就能使用了。
常用命令
nvm ls // 看安装的所有node.js的版本
nvm list available // 查显示可以安装的所有node.js的版本
nvm off // 禁用node.js版本管理(不卸载任何东西)
nvm on // 启用node.js版本管理
nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version> // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm use <version> // 切换到使用指定的nodejs版本
nvm v // 显示nvm版本
nvm install stable // 安装最新稳定版
更改npm镜像源:
npm config set registry https://registry.npmmirror.com
cnpm 版本对应 npm
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm version = npm version
7.1.1== ^6.13.4
8.6.1==^8.12.1
9.2.0==^9.6.2
此错误是cnpm版本不对:npm WARN notsup Unsupported engine for cnpm@9.4.0: wanted: {"node":">= 14.18
若运行node -v 出现 : 无法定位程序输入点gethostnamew于动态链接库 。 则是node版本过高,nodejs支持win7的最高版本为13.14
win7系统安装更高版本
1、下载需要的版本,如:v16.14.0,注意需要下载zip包
2、关闭所有命令行,最好注销或重启电脑后在继续下面步骤
3、解压包,替换node路径 C:\Program Files\nodejs\,全部覆盖。或者解压后放到nvm目录下C:\Users\用户名\AppData\Roaming\nvm
4、命令行执行set NODE_SKIP_PLATFORM_CHECK=1,作用是忽略平台审查
5、查看安装情况node -vnpm -v
注意使用nvm切换高版本时,每次都要执行命令行set NODE_SKIP_PLATFORM_CHECK=1