我已安装 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/