1

我只是想开始使用 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')但都给了我同样的错误。

4

1 回答 1

0

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

为了解决这个问题,您可以添加以下代码片段:(source

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

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

于 2014-07-20T08:56:54.457 回答