从 Visual Studio 2015 年开始在外部使用 gulp

Using gulp externally from Visual Studio 2015

我已经安装了 Visual Studio 2015 并正在使用 MVC6 项目。在 Visual studio 中一切正常,任务 运行 运行并执行我的 gulp 配置文件中的所有内容。

当我尝试在外部构建/部署(使用命令行)时,它失败了,因为 gulp 似乎不在路径中。

gulp 的路径当前列为

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\WebTemplates\DNX\CSharp33\StarterWeb\node_modules\.bin 根据我在网上阅读的内容,这条路径不应该在您的全局路径中,但仅在 npm 运行时被引用。

有没有办法让 Visual Studio 在全局上下文而不是在本地上下文中安装 gulp(和其他必需的工具),或者我应该只在我的 PATH 中引用上面的路径环境变量?

Visual Studio 在特殊目录中安装 Node、Git、Bower 和 NPM,而不将它们添加到 PATH。这样做的原因是简单的;该产品需要在未来几年内按设计工作,而 Microsoft 无法控制这些工具的发展。但是,您可以自己全局安装这些工具,并通过转到“工具”菜单下的“选项”对话框并选择 "Projects and Solutions / External Web Tools" 并将路径设置到适当的安装位置,使 VS 和命令行使用相同的工具。

这适用于 Git、Bower、Node 和 NPM 的当前版本。任何人都猜测它是否会在两年内奏效。如果事情失控,可以使用重置为默认值按钮。