我想爲我的應用程序使用節點webkit更新程序,但是當我試圖測試(使用npm測試)或啓動它時(使用nmp start)我收到此錯誤。兩個命令都使用Nodejs命令提示符。找不到模塊'nw.gui' - 節點webkit更新器
使用的js文件是updaterClientABC.js,錯誤來自此行:var gui = require('nw.gui');
能否請你告訴我,我應該怎麼辦?我承認,我是一個初學者我從來沒有與節點webkit.Some建議的工作會有很大的幫助:)
我想爲我的應用程序使用節點webkit更新程序,但是當我試圖測試(使用npm測試)或啓動它時(使用nmp start)我收到此錯誤。兩個命令都使用Nodejs命令提示符。找不到模塊'nw.gui' - 節點webkit更新器
使用的js文件是updaterClientABC.js,錯誤來自此行:var gui = require('nw.gui');
能否請你告訴我,我應該怎麼辦?我承認,我是一個初學者我從來沒有與節點webkit.Some建議的工作會有很大的幫助:)
我發現這個線程:
node module 'nw.gui' not found
所以,是的,這種事情是由於NW.js如何被調用(直接或來自項目內)。我也碰到過這個問題。在這種情況下,您可以直接從node.js中調用updaterClientABS.js
。要運行node-webkit項目,您需要通過NW.js二進制文件加載它,而這又需要node.js。
這也是可能的,正如我的問題一樣,我試圖訪問節點上下文(vs瀏覽器上下文)中的nw.gui。我的解決方案是通過瀏覽器上下文訪問它(它具有更多的全局訪問權限,而不僅僅是Node.js對象)。