【问题标题】:Error: Cannot find module 'utils'错误:找不到模块“utils”
【发布时间】:2015-11-25 23:07:30
【问题描述】:

我正在通过 casperjs main.js 使用 Casper.js 运行文件 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 可以避免错误。这是为什么呢?

【问题讨论】:

  • 您是否在脚本标签中正确导入文件?
  • @ODelibalta 我想是的...var utils = require('utils')

标签: javascript node.js


【解决方案1】:

我想您需要在文件开头插入var require = patchRequire(require); (myUtils.js)。

【讨论】:

    猜你喜欢
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    • 1970-01-01
    • 2019-09-24
    • 2021-10-28
    • 1970-01-01
    • 2016-03-09
    相关资源
    最近更新 更多