如何在Visual Studio 2015中禁用NPM包还原?

Gei*_*erg 78 visual-studio node.js npm visual-studio-2015

当我在Visual Studio 2015中使用package.json打开项目时,会自动启动npm安装,并且在安装完成之前VS无响应.

我宁愿更喜欢从命令行运行npm install; 如何阻止Visual Studio执行此操作?

Van*_*ine 76

试试这个:

  • 打开工具 - >选项
  • 选择项目和解决方案/外部Web工具
  • 取消选中所有四个路径
  • 单击确定

似乎没有必要关闭解决方案等.NPM和Bower功能现在在VS中被禁用,但在命令行上可以正常工作(假设您已全局安装了npm,bower等).您可能会在"输出"窗口中收到一些错误消息,但没有构建错误或警告.

要恢复正常操作,请返回外部Web工具,然后单击右下方的"重置为默认值".
我没有尝试使用Publish - 您可能必须恢复默认值才能成功发布,如果您在此时遇到错误,请尝试使用它.

  • 你不能禁用这个选项是非常荒谬的.:( (27认同)
  • +1 VS很慢,没有git和npm集成.最好将VS Code/Sublime/Webstorm用于JS相关项目. (4认同)

Ric*_*h N 69

如果您升级到Visual Studio 2017(免费的"社区版"很好),那么VS团队已经添加了一个选项,可以在项目打开时停止运行npm.它位于工具/选项/项目和解决方案/ Web包管理/包还原下.您可以在Project Open和package.json上禁用NPM(和Bower)还原.单独保存.

另请注意,对于node.js项目类型(NTVS),目前在VS2017中完全禁用自动包恢复行为.