【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. 若检查文件不存在,则使用上一个报错的解决方案
相关推荐
weixin_531651812 天前
Node.js 流操作
node.js·node·stream
亚林瓜子5 天前
nodejs里面的百分号解码之URLSearchParams
开发语言·javascript·ecmascript·node·url·百分号编码
亚林瓜子5 天前
AWS Lambda 添加NodeJS依赖库层
npm·云计算·nodejs·node·aws·lambda
Asurplus6 天前
Centos7安装Node.js环境
centos·node.js·nvm·nodesource
昔人'7 天前
`corepack` 安装pnpm
前端·pnpm·node·corepack
weibkreuz11 天前
NVM及Live Server的安装说明(保姆级教程)
nvm·webstorm·live server
aiguangyuan14 天前
Node项目中两个常用的环境变量配置工具
node·后端开发
这是个栗子17 天前
【问题解决】Vue2 与 Vue3项目中 Node.js 版本选择
前端·node.js·nvm
自律的蜗牛18 天前
Systemd(Linux 系统级守护,最稳定)node
docker·容器·node
我爱学习_zwj20 天前
Node.js:从浏览器到服务器的JS革命
javascript·node