首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sh: 1: cucumber.js:找不到

sh: 1: cucumber.js:找不到
EN

Stack Overflow用户
提问于 2019-01-28 19:02:04
回答 3查看 4.1K关注 0票数 2

在这里尝试使用本教程:

https://github.com/lykmapipo/nodejs-cucumber-sample

nvm current的输出是:v10.12.0

npm --version的输出是:6.4.1>

一旦调用npm test,就会得到下面的错误

代码语言:javascript
复制
> nodejs-cucumber-sample@0.0.1 test /home/gnuc/code/nodejs-cucumber-sample
> cucumber.js

sh: 1: cucumber.js: not found

我不知道为何会这样。$PATH包括/home/gnuc/.nvm/versions/node/v10.12.0/bin。我已经使用了npm install cucumber -gnpm install cucumber

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-09-01 21:37:11

确保您的package.json文件包括以下内容:"test": "cucumber-js"

所以看起来是这样的:

代码语言:javascript
复制
{
      "name": "hellocucumber",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": **"cucumber-js"**
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "cucumber": "^5.1.0"
      }
    }
票数 0
EN

Stack Overflow用户

发布于 2019-10-02 12:20:57

因此,您需要实际调用npm包/库。我的package.json中定义了以下内容:

代码语言:javascript
复制
 "scripts": {
    "test": "node ./node_modules/.bin/cucumber-js"
 },

你也可以在这个电话中添加一些标签。

代码语言:javascript
复制
 "scripts": {
    "test": "node ./node_modules/.bin/cucumber-js --tags @RegressionTestSuite"
 },

这将运行所有顶部有@RegressionTestSuite的特性文件。

另外,我有一个带有时间戳的输出/结果文件。

代码语言:javascript
复制
 "scripts": {
    "test": "node ./node_modules/.bin/cucumber-js --tags @RegressionTestSuite --format json:./results/log_new_`date +%Y-%m-%m__%H-%M`.json""
 },

希望这能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2020-03-10 06:18:54

节点/节点_模块/黄瓜/bin/黄瓜-js

这个命令运行良好。

您得到sh:1: cucumber.js: not意味着首先要注意的是cucumber.js的路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54408619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档