装完nvm有个node的指定目录。 你之前安装nodejs有个目录。当 where node时候有两个路径。
个人参考网上方案:
1.删除原安装的node目录下的内容。
2.将nvm中的node.exe复制到nodejs下
3.安装nvm中将node.js安装的指定目录在新文件夹下。
以上几种试过都无效
最终解决方案
将原安装node目录删掉。在将nvm安装时指定的node目录下的内容删掉。 两个都删掉。在切换版本就可以了。
切换老版本时可能提示npm : 无法加载文件 C:\Users\hoing\AppData\Roaming\npm\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https\:/go.microsoft. com/fwlink/?LinkID=135170 中的 about\_Execution\_Policies。 所在位置 行:1 字符: 1
解决办法
1、用快捷键:Win + X,选择 Windows Power Shell(管理员)(A) ,以管理员身份打开Power Shell。
2、在打开的打开Power Shell窗口中输入命令:set-executionpolicy remotesigned
3、然后输入 Y,按回车键,问题解决。