我试图在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