首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Visual Studio 2015中禁用NPM包还原?

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

Stack Overflow用户
提问于 2015-08-07 19:46:47
回答 3查看 27.9K关注 0票数 82

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-04-19 19:42:33

如果你升级到Visual Studio 2017 (免费的“社区版”就可以了),那么VS团队已经添加了一个选项,可以在项目打开时停止npm运行。它位于Tools/Options/Projects and Solutions/Web Package Management/Package Restore下。您可以分别在项目打开和package.json保存时禁用NPM (和Bower)还原。

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

编辑:上述答案也适用于Visual Studio 2019。菜单选项位于相同的位置,尽管Bower支持已被弃用。

票数 76
EN

Stack Overflow用户

发布于 2015-08-18 00:15:01

试试这个:

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

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

要恢复正常操作,请返回到外部Web工具,然后单击右下角的“重置为默认值”。

我还没有尝试过使用publish --您可能需要恢复默认值才能成功发布,如果在这一点上遇到错误,请尝试一下。

票数 79
EN

Stack Overflow用户

发布于 2016-04-02 16:33:59

Visual Studio 2015更新2修复了此问题!安装更新2,你就可以开始工作了。

直接下载:http://go.microsoft.com/fwlink/?LinkId=691129

更新2发行说明:https://www.visualstudio.com/news/releasenotes/vs2015-update2-vs

编辑:" fixed“可能并不完全准确,也不一定对所有用户都是固定的。也许我们可以确定每个人都在经历什么。为了澄清,我的经验如下:

  • 在更新2之前,VS会在每次我打开.sln时运行'npm install‘,这很难处理。
  • 在更新2之后,VS会在某些情况下运行'npm install’,这是可以容忍的(根据我的经验)

根据我的经验,如果node_modules文件夹中缺少package.json中的任何依赖项(或者文件夹本身丢失),则在打开.sln时,后补丁VS将运行'npm install‘。

你不能禁用'npm install',所以‘win’可能并不完全正确--然而,它并不像以前那样在每次启动时都这样做,所以我认为这是一种胜利。人们能确认这就是行为吗,还是我们正在经历不同的行为?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31876984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档