当前位置: 首页 > article >正文

【nvm管理多版本node】下载安装以及常见问题和解决方案

nvm管理多版本node

    • nvm 下载安装
        • 下载
        • 安装
    • nvm 常用命令
        • 其他常用命令
    • 常见问题

nvm 下载安装

下载

nvm下载地址 每个版本下都有Assets,根据需要下载一个。

node下载地址 根据自己需要,可以下载可执行文件或者压缩包

安装

按提示安装即可。

安装过程中,可以自定义安装地址,不推荐放在c盘

若之前安装过node, 会提示Node v18.15.0 is already installed. Do you want NVM to control this version? 点击就好

nvm 常用命令

nvm ls // 查看当前安装的所有node版本

nvm install <node_version> // 下载某个版本的node

nvm uninstall <node_version> // 卸载某个版本的node

nvm use <node_version> // 切换当前要使用的node版本

nvm list available // 查看可下载的node版本
其他常用命令
node -v // 查看当前node版本号

npm -v // 查看当前npm版本号

// npm下载镜像修改为淘宝镜像
npm config set registry https://registry.npm.taobao.org
// npm下载镜像修改为原始镜像地址
npm config set registry https://registry.npmmirror.com/

使用nvm install <node_version>时,node安装成功的提示:

Downloading node.js version 18.20.4 (64-bit)... 
Extracting node and npm...
Complete
npm v10.7.0 installed successfully.

Installation complete. If you want to use this version, type

nvm use 18.20.4

常见问题

  • nvm安装后下载node, 出现以下报错
Could not retrieve https://npm.taobao.org/mirrors/node/latest/ SHASUMS256.txt.

Get "https://npm.taobao.org/mirrors/node/latest/ SHASUMS256.txt":tls:failed to verify certificate: x509:certificate has expired or is not yet vail:
Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.
Get "https://nodejs.org/dist/latest/SHASUMS256.txt": dial tcp 104.20.22.46:443: i/o timeout

解决方案

找到nvm安装目录下的settings.txt文件

添加以下信息

node_mirror:https://npmmirror.com/mirrors/node/
npm_mirror:https://npmmirror.com/mirrors/node/
  • nvm下载node报错

首先,观察是否安装成功: node安装成功提示

安装node时报错

Rollback failed. remove D:\nvm\temp\npm-v6.14.18.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v14.21.3.
Please visit https://github.com/npm/cli/releases/tag/v6.14.18 to download npm.

解决方案

若当前下载的node版本是v14.21.3

  1. 下载(地址: https://registry.npmmirror.com/binary.html?path=node/v14.21.3/)14.21.3版本的node静态安装包
    windows x64常用的包为:node-v<version>-win-x64.zip

    若要下载其他版本的node静态安装包,则只需将地址中的版本号修改一下

  2. 将下载文件中的npm.cmdnpm,复制到nvm对应版本的node文件夹下,即;D:nvm\v14.21.3\

  3. 将下载文件中node_module下的npm,复制到nvm对应版本的node文件夹的node_module下,即D:nvm\v14.21.3\node_module\

使用nvm下载node后,npm命令报错

  1. 先检查node是否成功安装:

nvm中对应版本文件夹下会有npmnpm.cmd文件,且node_module文件夹不为空

  1. 若检查文件不存在,则使用上一个报错的解决方案

http://www.kler.cn/a/318223.html

相关文章:

  • 干货分享之Python爬虫与代理
  • AutoDL远程连接技巧
  • 安全见闻1-5
  • UniApp 应用、页面与组件的生命周期详解
  • UVC 输出视频格式修改和windows下数据分析
  • 【云计算解决方案面试整理】1-2云计算基础概念及云计算技术原理
  • 分发饼干00
  • 苹果手机邮箱添加阿里云邮箱的设置步骤
  • Tomcat 乱码问题彻底解决
  • BigDecimal的使用
  • Vue.js props 子组件可以从父组件接收数据(通过 props)并可以向父组件发送事件(通过 $emit)
  • 力扣206.反转链表
  • 24/9/24 算法笔记 超参数优化算法
  • 模型验证 — 交叉验证Cross Validation的方法
  • 大数据新视界 --大数据大厂之算法在大数据中的核心作用:提升效率与智能决策
  • 【linux】file命令
  • 数据篇| 关于Selenium反爬杂谈
  • Python3将Excel数据转换为文本文件
  • 【鸿蒙 HarmonyOS NEXT】组件嵌套滚动:nestedScroll
  • 【html】基础(二)
  • 量化交易----数据透视表----融资融券优惠代码
  • 响应式布局-媒体查询父级布局容器
  • spring boot导入多个配置文件
  • #C++ enum枚举
  • Qt/C++ 多线程同步机制详解及应用
  • Shiro-550—漏洞分析(CVE-2016-4437)