错误:找不到模块'utils'

时间:2015-07-02 17:50:29

标签: javascript node.js

我正在使用Casper.js通过main.js运行文件casperjs main.js,该文件使用模块./lib/myUtils.js,后者又使用

var utils = require('utils')

但是运行casperjs main.js会引发错误

Error: Cannot find module 'utils'

  phantomjs://bootstrap.js:289
  phantomjs://bootstrap.js:254 in require
  /Users/username/casper-test/lib/myUtils.js:2
  /Users/username/casper-test/lib/myUtils.js:63
TypeError: 'undefined' is not a function (evaluating 'myUtils.loadCookies()')
  /Users/username/casper-test/main.js:104

导入的功能在第一行中有"use strict";

但是,将myUtils.js的代码直接放入main.js可以避免错误。这是为什么?

1 个答案:

答案 0 :(得分:0)

我想您需要在文件的开头插入class Box { public: int size; Box() {size = 6;}; }; class Box { public: int size; Box(): size(6) {}; }; var require = patchRequire(require);)。