windows10中nvm的正确安装姿势(避坑必看)

写这篇文章时其实是很恼火的,这两天由于新项目要求需要高版本nodejs,怕影响了其他项目,于是安装了nvm来管理nodejs,在原来nodejs已安装的基础上使用了nvm,重启后也能够开发了,结果昨晚windows系统自动重启,今天在vscode中就不识别node、npm、nvm等命令了,虽然说用管理员权限打开vscode也可行,但这样会对打包造成影响,于是就开启了nvm的折腾历程。

参照网上千篇一律的方式,尝试了无数次,电脑也重启了无数次,一个上午就没干别的,结果很是悲催,依旧不好用。就在想要放弃使用nvm时,按自己的理解整理了一下思路,结果成功了,特此备忘,也希望能帮到后续入坑的朋友。

本文专治非管理员权限cmd中报【‘nvm’ 不是内部或外部命令,也不是可运行的程序或批处理文件】、【‘node’ 不是内部或外部命令,也不是可运行的程序或批处理文件】、【‘npm’ 不是内部或外部命令,也不是可运行的程序或批处理文件】。图我就不贴了,网上都有,全程文字描述,仔细看都能够理解:

  1. nvm-setup.exe(1.1.12.0版)右键以管理员身份安装!!!【划重点】
    以上方式安装后,才能在非管理员身份的cmd中执行nvm命令
    安装过程中指定nvm安装路径为d:\nvm,会默认到下级d:\nvm\nvm,
    需要指定node路径,此时创建d:\nvm\nodejs,并指定此路径,安装nvm后会发现环境变量(用户和系统)中会正常写入:
    NVM_HOME:D:\nvm\nvm
    NVM_SYMLINK:D:\nvm\nodejs
    并在用户和系统的path中引入了%NVM_HOME%和%NVM_SYMLINK%
    nvm中的setting.txe中也会自动写入此两个路径:
    root: D:\nvm\nvm
    path: D:\nvm\nodejs
    但刚创建的nodejs文件夹会消失掉,不用管,再次创建空文件夹nodejs,进入下一步

  2. 以管理员权限打开cmd【划重点】,执行nvm install node版本(例:nvm install 18.16.1)
    一定要以管理员权限安装,否则安装会失败,我是卡在了下载不动,下载无进度

  3. 管理员权限cmd中【划重点】nvm use node版本(例:nvm use 18.16.1)
    启用此版本的node,此时会发现1中创建的nodejs文件夹被使用了(变成了指向相应版本node的样式,双击会进入相应的node版本文件夹)

  4. 此时以非管理员权限打开cmd,就可以查看node -v 和npm -v了

  5. 再安装其他node版本,重复2、3即可,全程不需要重启电脑,至此折腾结束!!!

<think>好的,用户想在Windows 10安装nvm,我需要根据提供的引用内容整理步骤。首先,我需要确认用户的需求是正确安装nvm,然后按照引用中的步骤一步步说明。 根据引用[2]和引用[3],用户需要下载nvm-setup.exe。引用[3]提到访问nvm-windows的链接下载安装程序。安装时选择目录,可能需要管理员权限。安装完成后,配置环境变量,特别是镜像设置,如淘宝镜像,这能加速下载Node.js版本,引用[1]和引用[3]都有提到。 接下来,安装Node.js版本,使用nvm install命令,比如安装最新版或LTS版本,引用[4]和引用[5]给出了具体的命令例子。用户可能遇到的问题,比如权限问题,引用[3]指出需要用管理员身份运行cmd解决nvm use报错。此外,配置默认版本和切换版本也是重点,引用[3]和引用[5]都有相关说明。 需要注意的细节包括安装路径不要有空格或中文,环境变量的配置是否正确,以及镜像配置是否生效。常见错误如exit status 1可能需要管理员权限,这点要提醒用户。最后,验证安装是否成功,检查nvmnode版本是否正确显示。 用户可能对步骤中的某些操作不太清楚,比如如何配置环境变量,或者镜像设置的具体命令,需要详细说明。同时,相关的问题可能涉及性能优化、使用不同Node版本的方法,或是解决安装中的其他错误,这些可以作为相关问题提出。</think>### 如何在 Windows 10安装 nvm 以下是基于引用内容的详细安装步骤: --- #### **1. 下载 NVM 安装程序** - 访问 [nvm-windows 官方仓库](https://github.com/coreybutler/nvm-windows/releases),下载最新版本的 `nvm-setup.exe` 文件[^2][^3]。 - 若直接下载链接失效,可尝试通过第三方镜像或开发者文档查找备用地址。 --- #### **2. 安装 NVM** - 双击 `nvm-setup.exe`,选择安装路径(**建议路径不含空格或中文**,例如 `D:\nvm`)。 - 安装过程中会提示设置 Node.js 的默认存储路径(例如 `D:\nodejs`),按需修改[^3]。 - **以管理员身份运行安装程序**,免权限问题导致失败。 --- #### **3. 验证安装** - 打开命令提示符(CMD)或 PowerShell,输入以下命令: ```bash nvm -v ``` - 若显示版本号(如 `1.1.12`),则安装成功。 --- #### **4. 配置镜像加速(可选)** - 为提升下载速度,配置淘宝镜像: ```bash nvm node_mirror https://npmmirror.com/mirrors/node/ nvm npm_mirror https://npmmirror.com/mirrors/npm/ ``` 此步骤可免从官方源下载缓慢的问题[^1][^3]。 --- #### **5. 安装 Node.js 版本** - 安装最新版 Node.js: ```bash nvm install latest ``` - 安装 LTS(长期支持)版本: ```bash nvm install lts ``` - 安装指定版本(例如 `16.20.0`): ```bash nvm install 16.20.0 ``` 安装完成后,输入 `nvm list` 查看已安装版本[^4][^5]。 --- #### **6. 切换 Node.js 版本** - 使用指定版本: ```bash nvm use 16.20.0 ``` - **若提示 `exit status 1`**,需以管理员身份运行终端[^3]。 - 设置默认版本: ```bash nvm alias default 16.20.0 ``` --- #### **7. 验证 Node.js 环境** - 输入以下命令检查版本: ```bash node -v npm -v ``` 正常显示版本号即表示配置成功。 --- ### 常见问题解决 1. **权限问题**:所有涉及 `nvm use` 或安装的操作需通过管理员终端执行。 2. **环境变量冲突**:若已单独安装 Node.js,需卸载并清理原有环境变量。 3. **镜像配置失效**:若下载失败,检查镜像命令是否输入正确,或尝试重启终端。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值