Node.js安装及配置_基于NVM管理Node版本前言传统方法官网下载Node安装使用缺陷是只能安装一个版本本次是基于NVM管理Node版本可以通过NVM自主选择多个Node的版本使用Node.js网址https://nodejs.org/en/download推荐用阿里 阿里云的node镜像这是安装单一Node的方法可以参考之前的文章Node.js安装及配置1. 卸载历史Node控制面板卸载Node.js后进入到安装目录比如D:\Software\nodejs清空此文件夹删除系统变量和环境变量如下遇到workspace清空占用的可以通过lObit Unlocker解除占用后删除2. NVM 安装下载 nvm-windowshttps://github.com/coreybutler/nvm-windows/releases安装nvm-setup.exe安装路径选择D:\Software\nvm切记不能将NVM和nodejs位置放一个文件夹切记切记提示文件夹已存在是否仍安装因为这里已经提前建好了nvm文件夹所以选择是即可Node.js的活动版本位置这里选择位置D:\Software\nodejs桌面通知是否接收只选择第一项Node.js LTS 稳定版然后直接下一步邮箱地址可接受更新通知可选项这里不选直接下一步准备安装检查目标安装位置无误后点击Install开始安装安装完成会通过PowerShell打开这里关掉即可3. 配置路径安装完成后不着急安装Node找到NVM安装路径找到settings.txt文件配置Node和npm下载镜像root:D:\Software\nvmpath:D:\Software\nodejsnode_mirror:https://npmmirror.com/mirrors/node/npm_mirror:https://npmmirror.com/mirrors/npm/4. 检查 NVM 是否安装完成打开CMD命令行窗口输入nvm出现如下就表示安装成功了。5. NVM 管理 Node 源先通过nvm list available查询可下载版本号LST表示可插入稳定版本。【如未指定版本建议安装LTS下的版本】这里只列举了一部分完整列表可访问https://nodejs.org/en/download/releasesnvm list available这里下载24.14.1最新的稳定版nvm install 24.14.1这里提示error installing 24.14.1: Node.js v24.14.1 is not yet released or is not available for download yet.意思是列表里显示 24.14.1 是最新的 LTS但 实际在运行命令的这一刻Node.js 官方还没把 24.14.1 的完整安装包上传好或者 nvm 的下载链接还没更新。最简单有效的方法# 直接安装最新的 LTSnvm 会自动选当前可用的最新稳定 LTSnvm install lts# 或者安装当前的 Current 版本推荐用于 openclawnvm install latest其他实用命令nvm install 24 → 安装 24.x 系列的最新可用版本不用写完整小版本号nvm install 24.14.0 → 尝试稍早一个 patch 版本通常已经稳定可用nvm install 22 → 如果想保守一点用上一个 LTS22 系列目前也很稳定先临时切换回官方源nvm node_mirror https://nodejs.org/dist/ nvm npm_mirror https://registry.npmjs.org/这里先使用阿里最新的镜像Node.js v24.9.0nvm use 24.9.0# 或 nvm use 24 或 nvm use ltsnvm on# 开启 nvm 打开nodejs版本控制node-v npm-v列出NVM当前管理的Nodejs版本列表D:\Software\nvmnvmls24.14.1*24.9.0(Currentlyusing64-bit executable)D:\Software\nvm通过nvm install lts和nvm use x.x.x后系统变量和环境变量自动添加NVM_HOME D:\Software\nvm NVM_SYMLINK D:\Software\nodejs%NVM_HOME%%NVM_SYMLINK%nvm-windows 的工作原理是把不同版本的 Node 安装在 nvm 自己的目录下通常是 %APPDATA%\nvm\v24.x.x。然后用符号链接symlink把 NVM_SYMLINK 指向的路径默认或设置的 D:\Software\nodejs“伪装”成当前使用的 Node 版本6. 配置仓库和缓存目录过去安装nodejs需要单独新建node_global和node_cache两个文件夹还需要在新建的node_global文件中再新建node_modules文件夹现在NVM下载的新版本Node已经自动创建好这三个文件夹接下来命令行配置仓库和缓存地址即可但通过获取仓库和缓存的位置可以发现NVM也已经把这些配置好了npm config get prefix npm config get cache传统做法会执行如下命令配置仓库和缓存地址npm configsetprefixD:\Software\nodejs\node_globalnpm configsetcacheD:\Software\nodejs\node_cache通过获取配置可发现地址是自行设定的但是如此就必须在环境变量的Path中添加对应路径但如果使用NVM提供的默认地址便可不必配置Path变量路径如果使用了自定义的仓库路径和缓存地址又未配置Path变量可能出现下载了包但依旧找不到解决方法就是可以通过如下命令删除自定义的配置npm config delete prefix npm config delete cache7. NRM 管理 NPM 源有关镜像源的切换配置详情可见这篇文章⬇️NRM快速切换 npm 镜像源的管理工具指南安装NRM命令npm install -g nrmnpm install-g nrm验证版本列出可用的源当前配置的所有可用 npm 源以及它们的名称和 URL将当前的 npm 源切换为指定的源比如淘宝的镜像源测试镜像源的速度显示当前使用的源8. 安装 cnpmnpm install-g cnpm问题1.在安装 nvm 之前没有卸载掉 node导致 nvm 安装完之后node和npm都不可用。所以我们在拿到一个新电脑时候最好是先下载nvm再安装node版本。 2.在第一次使用nvm安装node后记得使用 nvm use 切换下node版本以及用 nvm on 打开nodejs版本控制不然这时候node和npm也都不可用。 3.使用 淘宝镜像 https://registry.npm.taobao.org 报错的问题因为淘宝原镜像域名registry.npm.taobao.org的 HTTPS 证书正式到期 npm 淘宝镜像已经切换到了registry.npmmirror.com使用命令行重新切换就可以了 npm configsetregistry https://registry.npmmirror.com文章链接技术资讯npm 淘宝镜像正式到期赶紧更新 4.出现报错 无法将“node.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写如果包括路径请确保路径正确然后再试一次。1.确保已经安装好nodejs 2.环境变量配置成自己的路径尝试修改路径配置 这个也可参考评论区 5.想要知道node、npm安装位置可以使用命令行 where node、where npm9. 终极版命令【熟悉步骤直接用】9.1 NVM 安装的路径D:\Software\nvm9.2 NVM 配置的 Nodejs 的路径D:\Software\nodejs上述两个是在安装 NVM 时就设置好的下面是 NVM 安装完成后配置的命令9.3 NVM 下载 Nodejs 的镜像源配置9.3.1 设置 Node.js 官方源推荐nvm node_mirror https://nodejs.org/dist/9.3.2 设置 npm 官方源nvm npm_mirror https://registry.npmjs.org/9.3.3 如果选淘宝镜像nvm node_mirror https://npmmirror.com/mirrors/node/ nvm npm_mirror https://npmmirror.com/mirrors/npm/9.4 安装 Nodejs可用 Nodejs 版本nvm list available下载 Nodejsnvm install 24或者nvm install 16.20.2使用 Nodejs【重要】nvm use 24.9.0列出 NVM 已经下载管控的 Nodejs 版本nvm list9.5 NRM 下载 NPM 的镜像源全局下载 NRMnpm install-g nrm列出可用的 npm 镜像源nrmls使用淘宝镜像源nrm use taobao测试镜像速度nrm test9.6 NPM 下载 CNPM全局下载npm install-g cnpm