nvm控制node版本

167 阅读2分钟

nvm对于任何Node.js开发人员来说都是一个很棒的工具。它可以实现无忧安装,并在不同版本之间轻松切换。
参考nvm介绍、nvm下载、nvm安装、配置及nvm使用(Node Version Manager)nodejs版本管理切换工具

下载

下载链接:

github.com/coreybutler…

1715649312142.jpg

安装

傻瓜式一直点击下一步即可安装。

安装完成后,可以打开cmd命令行窗口。执行

nvm -v // 产看nvm的版本号

使用指定版本nodejs

nvm install 16.15.0 // 16.15.0为nodejs指定版本 指定版本未安装则先安装 已安装忽略
nvm use 16.15.0     // 使用16.15.0这个版本
node -v             // 可以看到当前版本已经是16.15.0

常用命令

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          // 安装最新稳定版

配置

配置淘宝镜像(如底下所示配置 使用cnpm install报错 后续排查)

我们先找到nvm所在文件位置,点开setting

1715650125388.jpg

里面的配置。原本只有2行代码。我们只需要在最后面追加2行代码即可:

node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: http://registry.npmmirror.com/mirrors/npm/

解决使用npm install安装node_modules报错

npm ERR! code CERT_HAS_EXPIRED

报错解释:

这个错误表示npm在尝试通过HTTPS连接到一个资源时,遇到了SSL证书已经过期的问题。这通常意味着你的计算机的日期和时间设置不正确,或者是npm缓存中有一个过期的证书。

npm config set strict-ssl false // 关闭SSL证书验证(不推荐,因为这会降低你的网络安全性)