繁体   English   中英

node_modules 未被识别为内部或外部命令

[英]node_modules is not recognized as an internal or external command

我正在尝试使用 appium、jasmine 和 Perfecto mobile 编写测试自动化脚本。 我正在使用从以下 URL 克隆的项目以及我自己的配置Appium Javascript 示例

问题是当我执行npm 测试命令时出现以下错误

node_modules 未被识别为内部或外部命令

这就是 packages.json 脚本的样子:

  {
  "name": "perfecto_appium_sample",
  "version": "1.0.0",
  "description": "The following sample shows how to Install an application and use WebDriverIO to automate and test it.<br/> It uses selendroid test application which can be downloaded from [here](https://github.com/PerfectoCode/AppsForSamples/tree/master/selendroid-test-app-0.17.0).",
  "main": "perfectoSpec.js",
  "scripts": {
    "test": "node_modules/webdriverio/bin/wdio wdio.conf.js",
    "start": "wdio wdio.conf.js"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "wdio": "^0.3.3",
    "wdio-jasmine-framework": "^0.2.19",
    "wdio-mocha-framework": "^0.5.12"
  },
  "dependencies": {
    "wd": "^1.5.0",
    "webdriverio": "^4.10.2"
  },
  "keywords": []
}

您需要正确提供相对路径:

"scripts": {
    "test": "node ./node_modules/webdriverio/bin/wdio wdio.conf.js",
    "start": "wdio wdio.conf.js"
  }

只需删除路径“node_modules/webdriverio/bin/”并简单地指定“wdio wdio.conf.js”。 它应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM