nvm对于任何Node.js开发人员来说都是一个很棒的工具。它可以实现无忧安装,并在不同版本之间轻松切换。
参考:nvm介绍、nvm下载、nvm安装、配置及nvm使用(Node Version Manager)nodejs版本管理切换工具
下载
下载链接:
安装
傻瓜式一直点击下一步即可安装。
安装完成后,可以打开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
里面的配置。原本只有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证书验证(不推荐,因为这会降低你的网络安全性)