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

nvm管理多版本node

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安装目录下的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. 若检查文件不存在,则使用上一个报错的解决方案
相关推荐
张某布响丸辣4 天前
Node 16 下用 pdfjs + @napi-rs/canvas 把中文 PDF 渲染成图片
pdf·node·字体映射
DreamLife☼7 天前
Agent开发环境搭建完全指南
python·docker·typescript·node·工业知识点
醉酒的李白、7 天前
NVM for Windows的安装与使用
nvm
大牧师8 天前
MySQL 学习教程
数据库·sql·mysql·docker·node·全栈·后端数据
Json____12 天前
基于 Node + Vue3 的选课管理系统:从教务业务到全栈实践
前端·node·毕设·wwwoop.com
BR_D13 天前
Windows 下 nvm 安装与完整使用教程
windows·nodejs·nvm
Json____14 天前
校园跑腿系统:使用node从零构建一套前后端分离的全栈实践项目
计算机网络·node·管理系统·wwwoop.com
tangyal19 天前
kubernetes(k8s)基础理论与集群部署
kubernetes·k8s·部署·node·理论·pod·集群cluster
北漂燕郊杨哥22 天前
npm 缓存占满 C 盘?三步把它迁到 D 盘(附验证与避坑)
缓存·npm·node
行走的陀螺仪2 个月前
从 nvm 到 fnm:更快、更省心的 Node.js 版本管理器迁移指南
rust·node.js·nvm·fnm