Cucumber 我收到错误:找不到模块';黄瓜';执行量角器时
我发现一些帖子描述了设置这个模块的步骤,但是当我遵循这些步骤时,我收到一个错误:找不到模块“cucumber”。我已经安装了cucumber和Digrator,cucumber cucumber global,可以单独执行它们,但在尝试使用cucumber框架执行量角器时不能执行 我使用的配置文件如下所示:Cucumber 我收到错误:找不到模块';黄瓜';执行量角器时,cucumber,protractor,Cucumber,Protractor,我发现一些帖子描述了设置这个模块的步骤,但是当我遵循这些步骤时,我收到一个错误:找不到模块“cucumber”。我已经安装了cucumber和Digrator,cucumber cucumber global,可以单独执行它们,但在尝试使用cucumber框架执行量角器时不能执行 我使用的配置文件如下所示: var env = require('./environment.js'); // A small suite to make sure the cucumber framework wo
var env = require('./environment.js');
// A small suite to make sure the cucumber framework works.
exports.config = {
seleniumAddress: env.seleniumAddress,
framework: 'cucumber',
// Spec patterns are relative to this directory.
specs: [
'../app/modules/auth/html/cucumber/*.feature'
],
capabilities: env.capabilities,
baseUrl: env.baseUrl,
cucumberOpts: {
require: '../app/modules/auth/html/cucumber/stepDefinitions.js',
tags: '@dev',
format: 'summary'
}
};
有什么建议我可以尝试解决这个问题吗
堆栈跟踪:
使用位于的selenium服务器
[launcher]正在运行1个WebDriver实例
[launcher]错误:错误:找不到模块“cucumber”
在Function.Module.\u解析文件名(Module.js:338:15)
在Function.Module.\u加载(Module.js:280:25)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
在Object.exports.run(/Users/lbrown/node_modules/dragrator/lib/frameworks/cucumber.js:13:18)
at/Users/lbrown/node_modules/dragrator/lib/runner.js:293:35
完成时(/Users/lbrown/node\u modules/gradutor/node\u modules/q/q.js:797:54)
在self.promiseDispatch.done(/Users/lbrown/node_modules/progrator/node_modules/q/q.js:826:30)
在Promise.Promise.dispatch(/Users/lbrown/node_modules/progrator/node_modules/q/q.js:759:13)
at/Users/lbrown/node_modules/progrator/node_modules/q/q.js:573:44
[launcher]进程退出,错误代码为100cucumber很可能未在全局安装 在命令行上尝试以下操作:
node
> require('cucumber')
如果抱怨cucumber没有被找到,那么您没有在全球范围内安装cucumber。否则,您可以粘贴stacktrace。我在Windows 7上遇到了一个类似的问题,通过添加一个环境变量解决了这个问题,以便Node可以根据我输入的命令找到安装了-g标志的模块
npm install cucumber
问题已经解决。添加以下依赖项:
"dependencies": {
"@cucumber/cucumber": "7.0.0",
"@types/jasmine": "^3.5.10",
"@types/jasminewd2": "^2.0.8",
"@types/node": "^13.7.7",
"@types/react": "16.8.24",
"jasmine": "^3.5.0",
"protractor": "^7.0.0",
"protractor-cucumber-framework": "^7.0.2",
"ts-node": "8.6.2",
"typescript": "^3.2.2"
}
我尝试了此操作,收到一条消息说找不到cucumber模块。如果第一个模块不工作,请尝试“npm install-g cucumber”或“sudo npm install-g cucumber”。我执行了以下操作,但仍然遇到相同的问题:首先我执行了npm卸载cucucumber,然后我执行了npm安装-g cucucumber。我不仅不熟悉量角器,而且对使用mac电脑也相当陌生(我同时执行了npm安装-g cucumber和sudo npm安装-g cucumber,但是node require('cucumber')命令返回时仍然无法找到cucumber模块。很抱歉,我不确定是什么问题。我猜您的节点环境出了问题。(我还将检查cumber下载到哪里,以及node在哪里查找)。可能会发布另一个标有nodejs的问题。省略关于量角器的部分,但解释如何
node;require('cumber'))
在执行npm安装cucumber和npm安装-g cucumber后失败。还要检查这是否仅在cucumber或任何节点模块上发生