实现切换多版本Node(nvm安装步骤)
一、nvm简介
- 应用场景:不同的项目所需Node版本不同
- 原文链接:juejin.cn/post/712572…
二、nvm安装
注意:安装前需先卸载旧Node.js,否则会有异常
1. 点击下载地址,选择对应安装包
注意:下载前需要卸载旧版本Node,否则会有冲突
2. 双击安装文件 nvm-setup.exe,同意协议点击下一步
3. 安装完打开CMD(以管理员身份运行),输入nvm,安装成功则如下显示
4. 安装Node.js
nvm list available // 显示所有可以下载的版本
nvm ls // 查看所有已安装的Node版本
nvm install 14.17.6 // 安装指定版本node
nvm use 14.17.6 // 使用指定版本
nvm uninstall 14.17.6 // 卸载指定版本
node -v // 显示当前使用的Node版本
npm -v // 查看当前使用的npm版本
nodejs官网查看更多版本
安装出现的问题:
如果你安装一些比较老的node版本,可能会出现npm下载失败的问题,如下图
我安装的是14.21.3版本的node,这个node版本对应的npm版本是6.14.18,版本比较老,会出现下载npm失败的问题
解决方法
- 先去nodejs官网下载对应的node数据包
- 将数据包里的所有文件拷贝到nvm中的node版本文件夹下
切换npm的镜像源
查看当前源:npm config get registry
- npm 官方原始镜像网址是:https://registry.npmjs.org/
- 淘宝 NPM 镜像:http://registry.npmmirror.com
- 阿里云 NPM 镜像:https://npm.aliyun.com
- 腾讯云 NPM 镜像:https://mirrors.cloud.tencent.com/npm/
- 华为云 NPM 镜像:https://mirrors.huaweicloud.com/repository/npm/
- 网易 NPM 镜像:https://mirrors.163.com/npm/
- 中国科学技术大学开源镜像站:http://mirrors.ustc.edu.cn/
- 清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/
切换镜像源:npm config set registry + 地址
安装pnpm
查看官方文档:pnpm.io/zh/
- 安装:pnpm.io/zh/installa…
- 常用命令1:pnpm.io/zh/pnpm-cli…
- 常用命令2:pnpm.io/zh/cli/add
npm-check
npm 包的更新速度很快,为了将项目或者全局依赖更新到最新版本。传统的做法是一个一个更新,但是,这种做法相当耗时。有没有更简单的方法呢? 答案是使用**npm-check **
安装:
npm install -g npm-check
更新项目中所有依赖的包
npm-check -u
空格切换包是否更新,Control + C 取消更新,回车就是执行更新。
可能遇到的问题:
原因:这是由于 Windows 系统的 PowerShell 执行策略限制了脚本的运行。
解决方案:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
或者在cmd中执行:
powershell -Command "Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned"
仅用于备份学习,如有侵权联系我删除