从 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 的当前版本。任何人都猜测它是否会在两年内奏效。如果事情失控,可以使用重置为默认值按钮。
我已经安装了 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 的当前版本。任何人都猜测它是否会在两年内奏效。如果事情失控,可以使用重置为默认值按钮。