You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Node.js环境运行Webdriver.io脚本时遇spawn npm ENOENT错误求助

解决Webdriver.io脚本运行时spawn npm ENOENT错误

可行解决方案

1. 确认npm已加入系统环境变量

  • 打开CMD或PowerShell,执行npm -v,若提示“npm不是内部或外部命令”,说明npm未在系统PATH中。
  • 找到Node.js安装目录(默认路径为C:\Program Files\nodejs),将该路径添加到系统PATH环境变量,重启Visual Studio后重试。

2. 手动添加Webdriver.io脚本到package.json

自动添加失败时,直接编辑配置文件:

  • 打开项目根目录的package.json,在scripts字段中补充运行脚本,示例:
"scripts": {
  "wdio": "wdio run ./wdio.conf.js"
}
  • 保存后,在终端执行npm run wdio启动脚本。

3. 修正Visual Studio的Node.js路径优先级

  • 在Visual Studio终端执行where npm,查看当前使用的npm路径是否正确。
  • 依次点击「工具」->「选项」->「项目和解决方案」->「Web包管理」->「外部Web工具」,将系统Node.js安装路径调整到优先级最高的位置。

4. 以管理员身份运行Visual Studio

权限不足可能导致无法修改package.json或调用npm,右键Visual Studio图标选择「以管理员身份运行」,再执行脚本。

5. 重装Node.js/npm

  • 卸载现有Node.js,从Node.js官网下载稳定版(LTS)安装,安装时勾选「Add to PATH」选项,完成后重启电脑。

内容的提问来源于stack exchange,提问作者bilal nawaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 17:45:32