【问题标题】:require() not working for node-webkit 6.0require() 不适用于 node-webkit 6.0
【发布时间】:2013-06-21 15:01:03
【问题描述】:

我只是想开始使用 node-webkit,但是当我尝试使用 require() 时,我收到错误 [60904:0624/190000:INFO:CONSOLE(92)] "Uncaught AssertionError: missing path", source: assert.js (92)。我正在使用以下命令启动 node-webkit ./node-webkit.app/Contents/MacOS/node-webkit . 我的 package.json 看起来像这样

{
  "name" : "nw-subset",
  "main" : "Subset.html",
  "window" : {
    "toolbar" : true,
    "frame"   : true
  }
}

我试过只运行 require('os')window.require('os') 并且都给我同样的错误。

【问题讨论】:

    标签: node.js node-webkit


    【解决方案1】:

    我遇到了类似的错误。对我来说,问题是我还加载了ace.js,它还分配了一个全局require 函数。

    要解决这个问题,可以添加以下代码sn -p:(source)

    <script type="text/javascript">
        window.requireNode = window.require;
        window.require = undefined; 
    </script>
    

    在您的主 html 文件的 head 中。然后只需使用requireNode 而不是require

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 2015-05-12
      • 2022-01-18
      • 1970-01-01
      • 2018-02-06
      • 1970-01-01
      • 2016-06-24
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多