前端项目尤其是新旧项目同时进行时,经常遇到对不同nodejs版本的依赖,使用nvm直接从命令行在 Node.js 的多个版本之间轻松切换。
nvm安装
window 安装
从 官网下载 exe 或 zip 包

如果是exe 直接运行即可,如何是 zip 包,运行里边的 install.cmd 即可
官网比较慢,可以从小编提供的 百度网盘下载,找到下图内容下载即可

nvm 使用说明
常用命令
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 ls // 显示所有安装的node.js版本
nvm list available // 显示可以安装的所有node.js的版本
nvm use <version> // 切换到使用指定的nodejs版本
nvm v // 显示nvm版本
nvm install stable // 安装最新稳定版
node 的所有版本 https://nodejs.org/en/about/previous-releases
安装 node , 先查看支持的版本,再安装,最后使用 use 指定当前使用的node 版本即可

安装常见问题
1.nvm install 22.3.0 安装node后, 无法使用 node -v 命令
要先使用 nvm use <version> 指定版本后,才能试用 node -v
同时确保 用户 环境变量 和 系统环境 变量都有这两个值

path 变量里要有对应的名称

2.npm -v 提示无法加载 npm.ps1

使用 管理员运行 powershell 或 cmd , 执行 Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
,然后输入 A

3.yarn install 过程中报SSL 错误

运行如下代码即可解决
# 安装 yarn
npm install --global yarn
# 忽略 SSL
yarn config set strict-ssl false -g
yarn 相关命令
# yarn 插件库
https://classic.yarnpkg.com/lang/en/
# yarn 临时镜像
yarn install --registry=https://registry.npmmirror.com
# 镜像源设置为阿里云镜像
yarn config set registry https://registry.npmmirror.com
# 确认配置是否成功
yarn config get registry
# 安装 yarn
npm install -g yarn
yarn add [package]
yarn add [package]@[version]
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn remove [package]
# 强制下载安装
yarn install --force
# 列出项目的所有依赖
yarn list
yarn list [--depth] [--pattern]
yarn list --depth=0
# yarn 查看 可安装的包 列表
yarn info <package_name> versions
npm 相关命令
官方镜像源 https://registry.npmjs.org
插件库 https://www.npmjs.com/
# 设置镜像源:
npm config set registry https://registry.npm.taobao.org
# 查看当前使用的镜像地址:
npm config get registry
# 饶过哦SSL证书
npm set strict-ssl false
# 或
npm install -g @nestjs/cli --registry https://registry.npmjs.org/
# npm强制安装
npm install i --force
# 安装 cnpm
npm set strict-ssl false
npm install -g cnpm --registry=https://registry.npm.taobao.org
淘宝NPM 镜像站喊你切换新域名啦。
新的Web 站点:https://npmmirror.com,
Registry Endpoint:https://registry.npmmirror.com
使用--legacy-peer-deps参数绕过依赖冲突
npm install --legacy-peer-deps
依赖树检查:查看jspdf依赖树
npm ls jspdf
//node-sass 与 node 对应版本
https://www.npmjs.com/package/node-sass?activeTab=readme
//node-sass 与 sass-loader 对应的版本
node-14:
npm i node-sass@4.14.1 sass-loader@7.3.1 --save -dev
node-15:
npm i node-sass@4.14.1 sass-loader@7.3.1 --save -dev
node-16:
npm i node-sass@6.0.1 sass-loader@10.2.0 --save-dev
npm install less-loader@6.0.0 --save-dev
在 ~/.npmrc 加入下面内容,可以避免安装 node-sass 失败
sass_binary_site=https://npmmirror.com/mirrors/node-sass/
.npmrc 文件位于
win:C:\Users\[你的账户名称]\.npmrc
linux:直接使用 vi ~/.npmrc
nvm-desktop
除了 nvm 外的另一选择,图形化操作。官方地址下载, 或 百度网盘下载

软件界面

打开后,设置界面切换安装源地址
