windows - 适用于 Windows 的 NVM 无法正常工作?

标签 windows node.js nvm

我刚刚安装了 NVM for Windows ,但它似乎不起作用:

nvm from command line

有什么想法吗?

最佳答案

首先检查您实际的“C:\Program Files\nodejs”目录。在我们决定(或被告知)安装 nvm 之前,我们大多数人已经从之前的安装中获得了一个“nodejs”目录。

最后,这个“C:\Program Files\nodejs”目录实际上将成为 nvm 管理其安装的版本的快捷方式(参见 C:\Users\xxx\AppData\Roaming\nvm)。看起来 nvm 只是在切换快捷方式,当我们调用“nvm use ...”时。

好的,这就是我为解决“nvm use ...”没有生效的情况所做的工作。

  1. 删除/删除/卸载“C:\Program Files\nodejs”目录中的 Node 版本。到根本没有更多“nodejs”目录的地步。
  2. 删除 nvm 的存在(C:\Users\xxx\AppData\Roaming\nvm),基本上,手动删除 nvm 目录。
  3. 下载您想要的 nvm 版本 ( https://github.com/coreybutler/nvm-windows/releases )
  4. 打开 CMD 提示符(以管理员身份运行),并从此 CMD 命令提示符中安装下载的 nvm 版本 nvm-setup.exe。
  5. 在管理员级别的命令提示符下,运行“nvm install 7.2.1”或您要安装的任何 Node 版本。您可能会安装多个版本,因此请根据需要重复。
  6. 现在执行通常的“nvm use ...”、“nvm list”等操作...

我不知道这是否是最好的方法,但它对我有用...

关于windows - 适用于 Windows 的 NVM 无法正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28313372/

相关文章:

c# - 从开始菜单链接的 ClickOnce 开始时间

node.js - NestJS 我需要 DTO 和实体吗?

checksum - 由于正斜杠,Nvm 节点安装校验和不匹配

npm - yarn 未安装在 nvm 版本节点版本中

windows - 在批处理文件中,如果没有其目录的其余部分,我将如何找到它所在的特定文件夹?

c# - 如何制作可以打开 window 的区域? C#

node.js - 将 Angular2 应用程序导入 Phoenix 框架

node.js - 如何从 Node js 中的 'net' 模块捕获 ECONNRESET 错误?并防止整个程序被终止?

node.js - 尝试使用 upstart 运行 npm 脚本,但找不到 npm 安装位置

c++ - Boost mingw链接错误