错误:错误:找不到模块“黄瓜”

时间:2018-08-02 11:25:13

标签: protractor cucumber

我正在尝试使用Webstorm,黄瓜和量角器执行一个小的自动化测试示例。 我已经在项目的根目录中使用此命令安装了黄瓜:

sudo npm install -g cucumber

我已经创建了conf.js文件,并且在提示符下运行此命令时:

> protractor conf.js

最后,输出为: *

[13:13:18] E/launcher - Error: Error: Cannot find module 'cucumber'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.module.exports.load (/Users/alfredo.bazo/node_modules/protractor-cucumber-framework/lib/cucumberLoader.js:19:24)
    at Object.<anonymous> (/Users/alfredo.bazo/node_modules/protractor-cucumber-framework/index.js:8:33)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
[13:13:18] E/launcher - Process exited with error code 100

我不知道我还能做什么,有什么建议吗?

1 个答案:

答案 0 :(得分:1)

有两种方法可以解决您的问题,建议使用方法1)。

1)将cucumber安装为项目本地软件包,而不是全局软件包。

npm install -S cucumber

2)安装cucumber作为全局软件包,您需要在Environment变量下面添加内容,以告诉node.exe在哪里查找和加载全局软件包。

NODE_PATH=<npm global package install folder path on your machine>

您可以执行npm config get prefix,这将打印出全局软件包安装文件夹路径。

重要:添加环境变量后,您需要在新打开的cmd /终端窗口中尝试。