5

在 VS2015 中,打开使用节点包(例如 gulpfile.js)的 Web 项目/解决方案将导致 VS 自动运行“npm install”并安装所有包。VS2015 带有一个旧版本的 npm (1.4.19),它不会对包依赖项进行“平面”安装,这会导致创建超过 260 个字符的路径。每次打开 Visual Studio 时都会发生这种情况,这真的很痛苦。我找到了几种解决方法(包括http://jameschambers.com/2015/09/upgrading-npm-in-visual-studio-2015/),但理想情况下会有一个设置来禁用“自动 npm 安装”或类似的东西,我要么找不到设置,要么不存在。

4

1 回答 1

1

您可以从字面上“隐藏” Visual Studio 中的所有 Web 工具:

  1. 在工具菜单下选择“选项...”
  2. 转到“项目和解决方案”->“外部 Web 工具”
  3. 如果你想让 Visual Studio 使用全局安装的 npm - 只需从所有以 $(DevEnvDir) 开头的项目中删除复选框。
  4. 如果您想完全禁用 VS 中的所有 Web 工具:取消选中所有。
于 2016-05-04T09:45:28.197 回答