[英]npm: not found error in gitlab-ci.yml file while executing test cases
[英]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.