通过nvm管理node版本、npm

918 阅读2分钟

实现切换多版本Node(nvm安装步骤)

一、nvm简介

二、nvm安装

注意:安装前需先卸载旧Node.js,否则会有异常

1. 点击下载地址,选择对应安装包

image.png 注意:下载前需要卸载旧版本Node,否则会有冲突

2. 双击安装文件 nvm-setup.exe,同意协议点击下一步

image.png

3. 安装完打开CMD(以管理员身份运行),输入nvm,安装成功则如下显示

image.png

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官网查看更多版本

nodejs.org/en/about/pr…

安装出现的问题:

如果你安装一些比较老的node版本,可能会出现npm下载失败的问题,如下图

image.png

我安装的是14.21.3版本的node,这个node版本对应的npm版本是6.14.18,版本比较老,会出现下载npm失败的问题

解决方法
  1. 先去nodejs官网下载对应的node数据包

image.png

  1. 将数据包里的所有文件拷贝到nvm中的node版本文件夹下

image.png

切换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/

npm-check

npm 包的更新速度很快,为了将项目或者全局依赖更新到最新版本。传统的做法是一个一个更新,但是,这种做法相当耗时。有没有更简单的方法呢? 答案是使用**npm-check **

安装:

npm install -g npm-check

更新项目中所有依赖的包

npm-check -u

image.png 空格切换包是否更新,Control + C 取消更新,回车就是执行更新。

可能遇到的问题:

image.png 原因:这是由于 Windows 系统的 PowerShell 执行策略限制了脚本的运行。

解决方案:

image.png

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
或者在cmd中执行:
powershell -Command "Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned"

仅用于备份学习,如有侵权联系我删除