【发布时间】:2015-01-27 14:32:07
【问题描述】:
我正在尝试在 Azure 上运行 node.js (meanjs) 站点。该站点在我的本地环境中运行,没有错误。但是在部署后,当我访问我的站点时,我在 chrome 中的网络选项卡中收到 500 错误。对我来说没有明显的错误。
我使用https://groups.google.com/forum/#!topic/meanjs/LrHmE43RSvA 引导我了解如何使用 azure cli 进行设置。
它也被设置为从我的 github 部署。
在 Azure 门户中,部署不会失败。我已通读日志并试图找到问题,但我几乎不知道从哪里开始。例如,通读它,有些事情对我来说很奇怪。 (日志很长,超过了字符数限制,否则我会全部发布。)
MSBUILD:错误 MSB3428:无法加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装 .NET Framework 2.0 SDK,2) 安装 Microsoft Visual Studio 2005 或 3) 如果组件安装在其他位置,则将其位置添加到系统路径。 [D:\home\site\repository\node_modules\bson\build\binding.sln]
还有很多
npm WARN 未满足的依赖项
然后它们都被处理,文件被复制到 wwwroot 并成功完成。
我尝试过的一些事情是更改部署分支、删除网站并重新开始。我有
如果我真的想在这篇文章中添加任何其他内容,请告诉我。
感谢您的帮助。
编辑**
我将 bson 添加到 .gitignore 并得到一个新错误。我还收到了一些新错误,以下是已更改的内容。
bson@0.2.18 安装 D:\home\site\repository\node_modules\bson (node-gyp 重建 2> builderror.log) || (0号出口)
MSBUILD:错误 MSB3428:无法加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装 .NET Framework 2.0 SDK,2) 安装 Microsoft Visual Studio 2005 或 3) 如果组件安装在其他位置,则将其位置添加到系统路径。
[D:\home\site\repository\node_modules\bson\build\binding.sln]
npm WARN 首选全局 coffee-script@1.8.0 应该使用 -g 安装 npm 错误!错误:ENOENT, chmod >'D:\home\site\repository\node_modules\flatiron\bin\flatiron'
npm 错误!如果您需要帮助,可以报告此整个日志,
我还在目录中添加了一个 .npmignore,但它是空白的。我尝试将 bson 和 flatiron 添加到 .gitignore 中,但这并没有改变错误。
【问题讨论】:
-
日志中的第一个错误通常是一个很好的起点。您发布的错误非常不言自明:正在构建的东西取决于 VCBuild,但机器未配置为使其可用。该错误甚至可以在错误消息中为您提供 3 种可能的解决方案。