删除C:\Program Files\nodejs
文件夹并创建指向%USERPROFILE%\AppData\Roaming\nvm\[someversion]
的符号链接
如果由于某种原因失败,请显示错误消息。
不会删除文件夹,也不会创建符号链接。
N:\> nvm version
1.1.7
N:\> node -v
v12.9.0
N:\> nvm list
12.7.0
10.9.0
8.16.1
8.16.0
N:\> nvm use 8.16.1
Now using node v8.16.1 (64-bit)
N:\> node -v
v12.9.0
不知道为什么会发生这种情况。 我有一些想法,但没有日志文件?
我已经通过 Chocolatey 安装了 Node & NVM,并在 Windows 启动时为所有软件包运行了自动更新。
手动删除C:\Program Files\nodejs
。 问题不会发生(直到重新启动?)。
您需要手动卸载全局 node.js。 然后只使用 nvm 来管理你的节点版本(nvm on、nvm install、nvm use)
以管理员权限运行
您需要手动卸载全局 node.js。 然后只使用 nvm 来管理你的节点版本(nvm on、nvm install、nvm use)
是的,这解决了问题。
但是当这个错误发生时,给最终用户的一些反馈会很好。
以管理员权限运行
我认为这是让nvm
将node
更改为另一个版本的好方法。 但是,如果您更改版本,请关闭 Windows 命令行、git-bash 或您正在使用的任何终端工具,然后如果您在没有管理员权限的情况下再次打开它,您将看到node
版本将是最后一个您已更改为管理员权限。
这是#472 的副本。 我还注册了问题 #494,以便在节点路径中存在冲突时添加更好的消息传递。
最有用的评论
您需要手动卸载全局 node.js。 然后只使用 nvm 来管理你的节点版本(nvm on、nvm install、nvm use)