我試圖在Azure Web App中運行AtlasBoard,但無法使其工作。我使用「30秒內開始」步驟創建了一塊新電路板,當我在本地啓動時,演示板運行良好。它可以通過atlasboard start 3333
開始,或者我運行node start
。使用iisnode在Azure Web App上運行AtlasBoard
我已將node_modules目錄添加到.gitignore。
我在Azure上使用git部署,這似乎工作正常。部署日誌還顯示npm模塊已安裝。
這是從部署的最後輸出中:
Using start-up script start.js from package.json.
Generated web.config.
The iisnode.yml file explicitly sets nodeProcessCommandLine. Automatic node.js version selection is turned off.
Selected npm version 3.5.1
npm WARN Invalid name: "HRMTS AtlasBoard"
npm WARN wwwroot No description
npm WARN wwwroot No repository field.
npm WARN wwwroot No README data
npm WARN wwwroot No license field.
Finished successfully.
然而,應用程序doesn't似乎開始,當我看在控制檯捻日誌消息,我得到這個:
Error: error installing D:\home\site\wwwroot\packages\demo
at process.<anonymous> (D:\Program Files (x86)\iisnode\interceptor.js:73:106)
at emitOne (events.js:96:13)
at process.emit (events.js:188:7)
at process._fatalException (node.js:267:26)
有沒有人有關於這裏有什麼問題的線索?
將process.env.ATLASBOARD_PORT更改爲process.env.PORT並在package-dependency-manager.js中進行修改對我來說是個竅門。謝謝! – henningst
我寫了一篇關於如何啓動和運行的快速博客文章。 HTTP://blog.stoverud。無/職位/ atlasboard-ON-Azure的web應用程序/ – henningst