当我在Visual Studio 2015中打开带有package.json的项目时,会自动开始npm安装,并且在安装完成之前,VS将无响应。
我更愿意自己从命令行运行npm install;如何停止Visual Studio自动执行安装?
当我在Visual Studio 2015中打开带有package.json的项目时,会自动开始npm安装,并且在安装完成之前,VS将无响应。
我更愿意自己从命令行运行npm install;如何停止Visual Studio自动执行安装?
尝试以下步骤:
关闭解决方案等似乎不是必要的。NPM 和 Bower 的功能现在在 VS 中被禁用,但在命令行中将正常工作(假设已全局安装了 npm、bower 等)。您可能会在输出窗口中收到一些错误消息,但没有编译错误或警告。
要恢复正常操作,请返回外部 Web 工具并在右下角点击“恢复默认设置”。
我还没有在发布中尝试过这种方法——如果在那时遇到错误,您可能需要恢复默认值以成功发布,请尝试。
Visual Studio 2015 Update 2修复了这个问题!安装Update 2后,您就可以顺利进行了。
直接下载链接:http://go.microsoft.com/fwlink/?LinkId=691129
Update 2 发布说明:https://www.visualstudio.com/news/releasenotes/vs2015-update2-vs
编辑:“fixed”可能不完全准确,并且对于所有用户来说可能并不完全“fixed”。也许我们可以确定每个人的经历。澄清一下,我的经验如下:
根据我的经验,在打开 .sln 文件时,post-patch VS 会运行“npm install”, 如果 package.json 中的任何依赖项在 node_modules 文件夹中缺失(或者文件夹本身缺失),则会运行“npm install”。
您无法禁用“npm install”,因此“fixed”可能不完全正确-但是,与以前相比,它不会在每次启动时都运行“npm install”,因此我认为这是一种胜利。大家可以确认这是否是您的操作行为,或者我们经历了不同的情况吗?