繁体   English   中英

在 CI 中运行 npm 运行测试时出现错误

[英]Getting error while runing npm run test in CI

这是我的 package.json:

{
  
  "name": "cypressautomation",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "/node_modules/.bin/cypress  run "
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "cypress": "^9.2.0",
    "mochawesome": "^7.0.1",
    "mochawesome-merge": "^4.2.1",
    "mochawesome-report-generator": "^6.0.1"
  },
  "dependencies": {
  "cypress-iframe": "^1.0.1"
  }
}

我已经构建了一些测试脚本,在保存所有文件并运行npm run test后,我收到错误:

cypressautomation@1.0.0 test > /node_modules/.bin/cypress run 系统找不到指定的路径。

我希望您正在尝试以正确的路径运行项目。 如果您的 npm 运行测试不起作用,首先在命令提示符中尝试运行命令,然后在 package json 中添加相同的命令。 我使用这个 coomand 来运行 project./node_modules/.bin/cypress run

您可能会遇到相对/绝对路径约定的问题。

首先让我们介绍一下基础。 package.json文件所在文件夹的命令行中,运行npm install以将包下载到本地node_modules文件夹中。

您可以将 package.json 上的命令更改为:

"test": "cypress run"

这样我们就让 npm 找出 cypress 的位置(将在 node_modules 文件夹中,并且 npm '知道'关于它)

然后再次尝试测试命令:

npm run test

暂无
暂无

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

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