使用nvm use切换node版本时报Windows Script Host执行失败错误
nvm切换Node版本时WSH相关报错解决方案
- 先检查两处注册表配置,确保WSH处于启用状态:
- 按下
Win+R输入regedit打开注册表编辑器 - 定位到
HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings,找到名为Enabled的DWORD值,将数值数据改为1,没有该值则右键新建DWORD值命名为Enabled后修改数值 - 再定位到
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings,同样确保Enabled的DWORD值数值为1,缺失则新建后修改 - 关闭注册表编辑器,重启终端后再次尝试切换Node版本
- 按下
- 检查本地安全软件的优化记录:部分安全软件(如360安全卫士、腾讯电脑管家等)会在系统优化时禁用脚本宿主功能,找到WSH相关的禁用项后恢复即可
- 检查nvm安装路径:确保nvm安装路径、关联的Node安装路径均无中文、特殊字符与空格,建议直接安装在
C:\nvm这类纯英文无空格路径下,路径存在特殊字符的话需卸载nvm后重装到合规路径 - 重装最新版nvm-windows:如果上述操作都无效,备份好现有全局npm依赖后完全卸载当前nvm,下载安装最新版nvm-windows,安装过程中关闭所有终端窗口,安装完成后再尝试版本切换操作
内容的提问来源于stack exchange,提问作者Pramod
相关产品推荐
相关产品推荐

