require()不适用于node-webkit 6.0

时间:2013-06-24 23:25:58

标签: node.js node-webkit

我只是尝试使用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')并且都给了我同样的错误。

1 个答案:

答案 0 :(得分:0)

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

要解决此问题,您可以添加以下代码段:(source

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

在主html文件的head中。然后只使用requireNode代替require

相关问题