【问题标题】:NW.JS Uncaught error: no module_nameNW.JS 未捕获的错误:没有 module_name
【发布时间】:2016-03-15 17:04:38
【问题描述】:

我使用 nw.js v0.12.3 打包我的应用程序,并且我使用的是 dns node.js 模块。当我使用“nw”启动我的应用程序时。一切正常。但是当我使用 nw-packager 打包我的应用程序时,出现错误“未捕获的错误:没有模块 dns”。

【问题讨论】:

  • 我们需要更多信息。你试过什么? “dns”是您通过 npm 安装的模块吗?您的进程可能是从打包应用程序中的不同工作目录启动的,因此您的 require 调用在错误的位置查找模块。
  • @Chev,dns 它是标准 io.js 模块。我这样加了他var dns = require('dns');

标签: node.js nw.js


【解决方案1】:

您需要通过npm install dns --save(不是--save-dev)安装dns 模块,因此它被标记为开发后依赖项("dependencies": 在您的package.json 文件中而不是"devDependencies":)并被打包与您的应用程序。

然后您应该能够使用7-Zip 等工具检查dns 模块是否包含您的代码和nwjs 运行时。

nw-packager 在后台使用nw-builder,因此nw-builder 中记录的任何清单选项(package.json)都适用于nw-packager

【讨论】:

    猜你喜欢
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 2013-03-14
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多