slimerjs无法解析所需的模块,与phantomjs一起使用

时间:2014-10-21 20:47:16

标签: node.js slimerjs

我正在尝试创建一个测试脚本,以便测试人员可以使用独立的slimerjs 0.9.3捕获一些测试。但是,当我尝试通过npm要求我安装的本地软件包(在这种情况下是最小的)时出现错误。

文件结构:

clibrowsers/
    /osx/slimer/slimerjs
    /scripts
        /batchprinter.js
        /node_modules/minimist/
    ...

当我运行“clibrowsers / osx / slimer / slimerjs clibrowsers / scripts / batchprinter.js”时,我收到错误:

Script Error: Module: Can not resolve "minimist" module required by main located at file:///Users/USER/Documents/dev/clibrowsers/scripts/batchprinter.js
       Stack:
         -> file:///Users/USER/Documents/dev/clibrowsers/scripts/batchprinter.js: 351

使用phantomjs 2.0.0(开发)运行脚本时,我没有收到任何错误。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

slimer无法自行找到node_modules,但您可以手动加载模块,例如: var uuid = require(fs.workingDirectory+'/node_modules/node-uuid/uuid.js');

请参阅the doc on slimerjs require