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

server/2024/9/23 10:18:42/

nvm管理多版本node

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

nvm__1">nvm 下载安装

下载

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

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

安装

按提示安装即可。

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

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

nvm__14">nvm 常用命令

nvm ls // 查看当前安装的所有node版本nvm install <node_version> // 下载某个版本的nodenvm uninstall <node_version> // 卸载某个版本的nodenvm 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, typenvm 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.ppmy.cn/server/120185.html

相关文章

FreeRTOS的递归互斥锁

在FreeRTOS中&#xff0c;递归互斥锁&#xff08;Recursive Mutex&#xff09;是一种特殊类型的互斥锁&#xff0c;允许同一个任务多次获取锁而不会导致死锁。配置和使用递归互斥锁的步骤如下&#xff1a; ### 1. 配置FreeRTOS 确保你的FreeRTOS配置文件&#xff08;通常是Free…

在MAC中Ollama开放其他电脑访问

ollama安装完毕后默认只能在本地访问&#xff0c;之前我都是安装其他的软件之后可以结合开放其他端口访问&#xff0c;其实是可以新增或修改下电脑的系统配置&#xff0c;就可以打开端口允许除本机IP或localhost访问。 步骤如下&#xff1a; 1、查看端口&#xff08;默认是&…

安全基础学习-AES128加密算法

前言 AES&#xff08;Advanced Encryption Standard&#xff09;是对称加密算法的一个标准&#xff0c;主要用于保护电子数据的安全。AES 支持128、192、和256位密钥长度&#xff0c;其中AES-128是最常用的一种&#xff0c;它使用128位&#xff08;16字节&#xff09;的密钥进…

了解云容器实例云容器实例(Cloud Container Instance)

1.什么是云容器实例&#xff1f; 云容器实例&#xff08;Cloud Container Instance&#xff0c; CCI&#xff09;服务提供 Serverless Container&#xff08;无服务器容器&#xff09;引擎&#xff0c;让您无需创建和管理服务器集群即可直接运行容器。 Serverless是一种架构理念…

YOLO系列,转载,优秀博客

yolo系列的发展史-CSDN博客 YOLO系列算法精讲&#xff1a;从YoloV1至YoloV8的进阶之路 【万字长文】看完这篇yolov4详解&#xff0c;那算是真会了_yolov4代码详解-CSDN博客 CSP Darknet53_cspdarknet53-CSDN博客

jmeter得到的文档数据处理

通过前面jmeter得到的输出文档&#xff0c;这里是txt文档&#xff0c;里面包含了很多条数据&#xff0c;每条数据的结构如下&#xff1a; 【request】 uuid&#xff1a;xxxxxxx timestamp&#xff1a;xxxxxxxx No.x question&#xff1a;xxxxxxx 【response】 code&#…

Qt:实现单例模式

前言 记录一下。 正文 单例模式根据实现方式和应用场景在Qt中可以分为以下几种类型&#xff1a; 1. 懒汉式单例 懒汉式单例在第一次使用时才创建实例&#xff0c;延迟了对象的初始化。懒汉式单例分为线程安全和线程不安全两种实现方式。 线程不安全的懒汉式单例&#xff1…

k8s中的存储

目录 一 configmap 1.1 configmap的功能 1.2 configmap的使用场景 1.3 configmap创建方式 1.3.1 字面值创建 1.3.2 通过文件创建 1.3.3 通过目录创建 1.3.4 通过yaml文件创建 1.3.5 configmap的使用方式 1.3.5.1 使用configmap填充环境变量 1.3.5.2 通过数据卷使用c…