我正在尝试在 Azure Web 应用程序中运行 AtlasBoard,但无法使其正常工作。我使用“30 秒内开始”步骤创建了一个新板,当我在本地启动演示板时,演示板运行良好。它既可以通过启动它,atlasboard start 3333
也可以通过运行node start
.
我已将 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.
但是,该应用程序似乎没有启动,当我查看 Kudu 控制台中的日志消息时,我得到了这个:
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)
有人知道这里出了什么问题吗?