visual-studio-2015 - 从 Visual Studio 2015 外部使用 gulp

标签 visual-studio-2015 asp.net-core-mvc

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

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

gulp 的路径当前列出为

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\WebTemplates\DNX\CSharp\1033\StarterWeb\node_modules\.bin 来 self 在线阅读的内容is 路径不应该出现在全局路径中,但仅在 npm 运行时被引用。

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

最佳答案

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

这适用于当前版本的 Git、Bower、Node 和 NPM。两年后是否有效,谁也说不准。如果事情失控,可以使用“重置为默认值”按钮。

关于visual-studio-2015 - 从 Visual Studio 2015 外部使用 gulp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31727855/

相关文章:

visual-studio - MSBuild 无法使用复制任务递归复制文件

c# - iTextSharp 创建的 PDF 仍在使用中

c# - 无效操作异常 : The view 'ViewName' was not found after adding route

tfs - 从 TFS 中意外删除的分支 - 取消删除和回滚不可用?

visual-studio-2015 - 未在 Visual Studio 2015 中生成的 pdb 文件

c++ - 当指向基类的指针指向特定子类时有条件地中断的断点

asp.net-core-mvc - 如何在asp net core mvc应用程序中从我的Azure AD B2C获取用户列表?

html - 自闭 TagHelper 合并兄弟元素的 html 标记

asp.net-mvc - 如何从 helper/service 访问 ViewContext,通过 ViewImports @injected

c++ - 是否可以识别与某些头文件对应的库?