前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【老码农随心记】如何用NVM优雅的管理node多个版本

【老码农随心记】如何用NVM优雅的管理node多个版本

作者头像
小码匠
发布2022-06-16 18:16:44
发布2022-06-16 18:16:44
95500
代码可运行
举报
运行总次数:0
代码可运行

简介

  • node的版本管理工具
  • 安装和管理node的不同版本

官网地址

  • Github
    • https://github.com/nvm-sh/nvm

安装

MacOS Or Linux

代码语言:javascript
代码运行次数:0
复制
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Or

代码语言:javascript
代码运行次数:0
复制
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Windows

  • Github:https://github.com/corebutler/nvm-windows
  • 安装文件下载地址:https://github.com/coreybutler/nvm-windows/releases nvm01-01
  • 下载:nvm-setup.exe
  • 一路回车、安装即可

常用命令

查看版本

代码语言:javascript
代码运行次数:0
复制
C:\Users\oldgeek>nvm version
1.1.9

查看当前安装版本

代码语言:javascript
代码运行次数:0
复制
C:\Users\oldgeek>nvm ls

No installations recognized.

安装指定版本nodejs

  • 安装最新版本
代码语言:javascript
代码运行次数:0
复制
nvm install latest
  • 8.16.2
代码语言:javascript
代码运行次数:0
复制
nvm install 8.16.2 64-bit
  • 16.15.0
代码语言:javascript
代码运行次数:0
复制
nvm install 16.15.0 64-bit
  • 14.99.3
代码语言:javascript
代码运行次数:0
复制
nvm install 14.19.3 64-bit
  • 12.22.12
代码语言:javascript
代码运行次数:0
复制
nvm install 12.22.12 64-bit

查看已安装的版本

代码语言:javascript
代码运行次数:0
复制
C:\Users\oldgeek>nvm ls

    16.15.0
    14.19.3
    12.22.12
    8.16.2
    7.1.0

切换版本

代码语言:javascript
代码运行次数:0
复制
nvm use 12.22.12

卸载指定版本

代码语言:javascript
代码运行次数:0
复制
nvm uninstall 12.22.12

问题

问题一:Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt

代码语言:javascript
代码运行次数:0
复制
C:\Users\oldgeek>nvm install 16.15.0

Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.
解决方法

找到NVM安装目录,例如我的电脑:C:\Users\oldgeek\AppData\Roaming\nvm

nvm01-02

用编辑器打开:settings.txt, 末尾添加下面内容, 之后保存文件

代码语言:javascript
代码运行次数:0
复制
node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/

nvm01-03

执行安装命令,例如安装16.15.0版本的node

代码语言:javascript
代码运行次数:0
复制
nvm install 16.15.0 64-bit

问题二:exit status 1: ���ļ��Ѵ���ʱ���޷��������ļ���

代码语言:javascript
代码运行次数:0
复制
C:\Users\oldgeek>nvm use 12.22.12
exit status 1: ���ļ��Ѵ���ʱ���޷��������ļ���

解决办法一:

  • 尝试以管理员身份运行CMD

nvm01-05

运行切换环境命令

代码语言:javascript
代码运行次数:0
复制
nvm use 12.22.12

如果依然报错,请尝试解决方法二

解决方法二

  • 看下图,是因为我安装nvm之前安装过node,我没有删除,直接安装的nvm,导致这个目录不可用了。
    • 解决办法:卸载nvm和nodejs重新安装nvm即可

nvm01-04

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小码匠和老码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 官网地址
  • 安装
    • MacOS Or Linux
    • Windows
    • 查看版本
    • 查看当前安装版本
    • 安装指定版本nodejs
    • 查看已安装的版本
    • 切换版本
    • 卸载指定版本
  • 问题
    • 问题一:Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt
      • 解决方法
    • 问题二:exit status 1: ���ļ��Ѵ���ʱ���޷��������ļ���
    • 解决办法一:
    • 解决方法二
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档