什么是 nvm

node 版本管理器,也就是说:一个 nvm 可以管理多个 node 版本(包含 npmnpx),可以方便快捷的 安装切换 不同版本的 node

安装和使用 nvm

1.删除nodejs与npm

删除电脑内部存在的nodejs 和 npm,不然会有冲突

2.下载地址与安装

下载地址:https://github.com/coreybutler/nvm-windows/releases
选择安装版一顿next就完事了
安装完成后打开cmd输入nvm -v看一下是否安装成功

3.安装多版本nodejs

1
2
3
4
nvm ls available #查看可下载的版本列表(推荐LTS稳定版本)
nvm install 版本号(如 nvm install 16.20.0) #安装相应版本
nvm use 版本号(如 nvm use 16.20.0) #切换使用版本
nvm ls #查看已安装的版本列表

相关问题

nvm安装node没有npm的问题

方法一:更改配置文件,自动下载npm

1、命令行运行:nvm root 显示出nvm的安装目录
2、打开nvm文件夹下的settings.txt文件,在最后添加以下代码:

1
2
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

方法二:手动安装node对应的npm版本

npm下载地址:http://npm.taobao.org/mirrors/npm/ (下载对应版本的zip文件)
node版本对应npm版本:https://nodejs.org/zh-cn/download/releases/

下载完成后将zip文件解压到nvm安装目录中对应的node版本中的node_modules目录下
解压在“X:\XXX\node_modules”下 ,然后将文件夹的名称改为npm

最后将npm文件夹里面的bin目录下的npm和npm.cmd两个文件复制一份到对应node版本的根目录下

使用 npm -v 测试一下

npm : 无法加载文件 D:...\nodejs\npm.ps1,因为在此系统上禁止运行脚本

在终端输入get-ExecutionPolicy查看执行策略/权限;
输出Restricted(受限制的);
终端输入Set-ExecutionPolicy -Scope CurrentUser命令给用户赋予权限;
输入RemoteSigned
终端输入get-ExecutionPolicy查看一下权限,显示RemoteSigned就可以了。

node-sass sass-loader 安装失败

node-sass sass-loader版本与node版本不匹配,需要安装对应版本

1
2
3
// 如16.20.0版本对应
"node-sass": "^6.0.1",
"sass-loader": "^10.0.1",

node-sass版本对应表 https://www.npmjs.com/package/node-sass