返回

Windows 平台安装 nvm-windows 遇到的坑

前端

在 Windows 系统上安装 nvm-windows 和 Node.js 的过程中,的确会遇到一些让人头疼的问题。不像 macOS 系统那样直接安装 nvm 就可以使用,Windows 下需要安装 nvm-windows,并且安装过程中可能会碰到一些错误提示,导致安装失败。

我最近就遇到了这种情况。起初,我按照网上的教程一步步操作,下载了 nvm-windows 的安装包,双击运行。但安装过程中却弹出一个错误提示框,显示“无法找到 node.js”。我反复检查了安装步骤,确认没有遗漏任何环节,但错误提示依然存在。

我尝试了各种方法,比如重新下载安装包,更换下载源,甚至关闭了杀毒软件,但问题依然没有解决。这让我感到非常困惑,明明按照教程操作,为什么还是无法安装成功呢?

后来,我开始仔细阅读 nvm-windows 的官方文档,并搜索相关问题。终于,我在 GitHub 上的 nvm-windows 项目页面找到了答案。原来,nvm-windows 需要 Node.js 作为依赖项,也就是说,在安装 nvm-windows 之前,必须先安装 Node.js。

我恍然大悟,原来问题出在这里。我之前并没有安装 Node.js,所以 nvm-windows 无法找到它,也就无法完成安装。

于是,我按照 nvm-windows 官方文档的说明,下载了 Node.js 的安装包。这次安装过程非常顺利,没有出现任何错误。

安装完成后,我再次运行 nvm-windows 的安装包,这次终于成功了!安装完成后,我还需要配置环境变量,才能在命令行中使用 nvm 命令。

我打开系统环境变量设置,添加了两个新的环境变量:

  • NVM_HOME:值为 %USERPROFILE%\AppData\Roaming\nvm
  • PATH:在原有的值后面添加 ;%NVM_HOME%\bin

配置完成后,我打开命令行窗口,输入 nvm --version 命令,成功输出了 nvm 的版本号,这说明 nvm 已经安装成功了。

接下来,我就可以使用 nvm 来管理 Node.js 版本了。

首先,我输入 nvm list 命令查看当前已安装的 Node.js 版本。由于我还没有安装任何 Node.js 版本,所以输出结果为空。

然后,我输入 nvm install 16.14.2 命令安装 Node.js 16.14.2 版本。安装过程需要一些时间,完成后会提示安装成功。

再次输入 nvm list 命令,可以看到 Node.js 16.14.2 版本已经安装成功了。

至此,我已经成功在 Windows 系统上安装了 nvm-windows 和 Node.js,并可以使用 nvm 来管理 Node.js 版本了。

回过头来看,整个安装过程并不复杂,只是需要注意一些细节。如果遇到问题,不要慌张,仔细阅读官方文档和相关资料,就能找到解决方案。

常见问题解答

1. 安装 nvm-windows 时提示“无法找到 node.js”怎么办?

这是因为 nvm-windows 需要 Node.js 作为依赖项,在安装 nvm-windows 之前,必须先安装 Node.js。

2. 如何配置 nvm-windows 的环境变量?

需要在系统环境变量中添加 NVM_HOMEPATH 两个变量。NVM_HOME 的值为 %USERPROFILE%\AppData\Roaming\nvmPATH 的值需要在原有的值后面添加 ;%NVM_HOME%\bin

3. 如何使用 nvm 安装 Node.js?

使用 nvm install <version> 命令即可安装指定版本的 Node.js,例如 nvm install 16.14.2

4. 如何切换 Node.js 版本?

使用 nvm use <version> 命令即可切换到指定版本的 Node.js,例如 nvm use 16.14.2

5. 如何卸载 Node.js?

使用 nvm uninstall <version> 命令即可卸载指定版本的 Node.js,例如 nvm uninstall 16.14.2