我正在嘗試使用Azure製作NodeJS App服務。但是,它似乎是節點模塊 - nodehun - 我試圖使用干擾編譯過程。Azure NodeJS錯誤:%1不是有效的Win32應用程序。'
見錯誤:
\\?\D:\home\site\wwwroot\node_modules\nodehun\build\Release\nodehun.node
at Error (native)
at Object.Module._extensions..node (module.js:597:18)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:\home\site\wwwroot\server.js:6:15)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
Wed Sep 20 2017 16:18:27 GMT+0000 (Coordinated Universal Time): Application has thrown an uncaught exception and is terminated:
Error: %1 is not a valid Win32 application.
位搜索後,這可以通過node.exe的32位/ 64位體系結構和內置模塊之間的不匹配引起的。雖然,我不確定如何解決Azure中的這個問題。
iisnode.yml不存在,所以我只是在根目錄下創建它。我需要在配置文件中的任何位置定義它嗎? – Daniel
我添加了一個64位版本的節點到wwwroot \ runtime \並添加了iisnode.yml,但我仍然收到相同的錯誤。 – Daniel
您是否重新啓動了您的應用服務? –