最佳答案
首先检查您实际的“C:\Program Files\nodejs”目录。在我们决定(或被告知)安装 nvm 之前,我们大多数人已经从之前的安装中获得了一个“nodejs”目录。
最后,这个“C:\Program Files\nodejs”目录实际上将成为 nvm 管理其安装的版本的快捷方式(参见 C:\Users\xxx\AppData\Roaming\nvm)。看起来 nvm 只是在切换快捷方式,当我们调用“nvm use ...”时。
好的,这就是我为解决“nvm use ...”没有生效的情况所做的工作。
- 删除/删除/卸载“C:\Program Files\nodejs”目录中的 Node 版本。到根本没有更多“nodejs”目录的地步。
- 删除 nvm 的存在(C:\Users\xxx\AppData\Roaming\nvm),基本上,手动删除 nvm 目录。
- 下载您想要的 nvm 版本 ( https://github.com/coreybutler/nvm-windows/releases )
- 打开 CMD 提示符(以管理员身份运行),并从此 CMD 命令提示符中安装下载的 nvm 版本 nvm-setup.exe。
- 在管理员级别的命令提示符下,运行“nvm install 7.2.1”或您要安装的任何 Node 版本。您可能会安装多个版本,因此请根据需要重复。
- 现在执行通常的“nvm use ...”、“nvm list”等操作...
我不知道这是否是最好的方法,但它对我有用...
关于windows - 适用于 Windows 的 NVM 无法正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28313372/