我有一个 Visual Studio 2015 网站项目,在构建之前,它偶尔会花费过多的时间来安装软件包。这个项目的更新每次我都必须从 zip 中解压,因为它们拒绝将其作为 repo 提供。我可以做些什么来检查是否有任何问题导致它挂起,甚至是否已预加载了这些更新?
仔细观察输出提要后,发现大部分延迟都是由 npm 尝试检查节点是否有更新引起的。它似乎取得了进展,但又不定期地长时间停止。但我仍然不知道是什么阻碍了它。
答案1
我发现的一个解决方法确实允许您预加载节点文件,只要您记得在运行构建或打开项目之前执行此操作即可。
在命令行中进入站点的node_modules目录并直接运行更新。
...\node_modules>npm install
这很快就完成了,并且 Visual Studio 似乎接受了它,并且不会因尝试更新文件本身而陷入困境。