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

新手上路,请多包涵

我刚刚 为 Windows 安装了 NVM ,但它似乎没有工作:

来自命令行的 nvm

有任何想法吗?

原文由 Felix 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 679
2 个回答

最有可能发生的事情是系统 %PATH% 正在命令提示符实例之外进行更新。只有打开新的命令提示符才能获取这些新的外部更改。

原文由 mscdex 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

最后,这个“C:\Program Files\nodejs”目录实际上是 nvm 管理它安装的版本的快捷方式(参见 C:\Users\xxx\AppData\Roaming\nvm)。当我们调用“nvm use …”时,nvm 似乎只是简单地切换了快捷方式。

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

  1. 删除/删除/卸载“C:\Program Files\nodejs”目录中的节点版本。到了根本没有“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”或您要安装的任何节点版本。您可能会安装多个版本,因此请根据需要重复安装。
  6. 现在做通常的“nvm use …”,“nvm list”等…

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

原文由 Sagan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏