2013-06-24 24 views
1

我只是試圖開始使用node-webkit,但是當我嘗試使用require()時,出現錯誤[60904:0624/190000:INFO:CONSOLE(92)] "Uncaught AssertionError: missing path", source: assert.js (92)。我開始了節點的webkit使用以下命令./node-webkit.app/Contents/MacOS/node-webkit .我的package.json看起來像這樣require()不適用於node-webkit 6.0

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

我曾嘗試只是運行require('os')window.require('os')無一不給我同樣的錯誤。

回答

0

我遇到了類似的錯誤。對我來說,問題是我還加載了ace.js,這也分配了一個全局的require函數。在你的主HTML文件的headsource

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

爲了解決這個問題,你可以添加以下代碼段。然後只需使用requireNode而不是require

相關問題