3

我想我只是偶然发现了一个非常奇怪的问题。我有一个相当大的解决方案,包括一个具有 3 个角色、两个工人和一个 Web 角色的天蓝色项目。web角色基于asp.net mvc和web api。昨天尝试了 gulp(用于编译和捆绑较少的文件)后,我刚刚注意到 azure 模拟器不会再启动这个角色了。模拟器启动对话框在 80% 左右停止并永远停留在那里,没有任何错误消息。在我删除 node_modules 目录后,一切都恢复正常了。

web 角色本身不使用任何与 nodejs 相关的东西,但 gulp 似乎需要 node_modules 目录。这是模拟器的一个奇怪的错误,还是我不明白的预期行为?

4

2 回答 2

2

我通过包含 Pre-build 和 Post-build 事件暂时解决了这个问题。

Pre-Build event: npm install

Post-Build event: rmdir /s /q "$(ProjectDir)node_modules\" 
于 2015-01-28T09:08:07.530 回答
0

您是否尝试过隐藏“node_modules”文件夹?

我有一个类似的问题,视觉工作室崩溃了。它来自 node_modules 文件夹中某些文件的路径大于 260 个字符

我并不是说这对你有用,因为我没有遇到你的确切问题,但由于 Visual Studio 不加载隐藏文件夹......它可能会工作:-)

图片

于 2015-04-22T09:48:12.280 回答