一些背景:
我的团队在 Visual Studio 中有一个网络品牌项目,只有静态 HTML、CSS 和一点 javascript - 没有 .NET 类或任何东西。
我们添加了 node、npm、gulp 和一些 gulp 任务包来处理一些捆绑和缩小工作。
gulp 任务通过任务运行器资源管理器运行良好,没有任何问题。
但是,我们团队中的一些人在尝试构建项目时遇到错误(以便通过 IIS 在浏览器中查看静态页面):
Error 13 The command ""C:\TFS\Branding\packages\Gulp.js.1.0.2\build..\tools\npm.cmd" install gulp gulp-util --save-dev" exited with code 1. Branding
我无法确定为什么会发生这种情况,或者为什么它只发生在团队的某些成员身上。我们使用的是 VS2013 和 2015 的混合版本,但错误可能发生在任何一个上。
如果我运行,我可以看到相关命令确实存在于该位置 - 在受影响的环境之一上:
npm install gulp gulp-util --save-dev
从项目根目录中的命令提示符 - 安装时没有错误,但 VS 项目仍然产生错误。
我很困惑,任何有关研究内容的想法将不胜感激。
最佳答案
您的位置“C:\TFS\Branding\packages\Gulp.js.1.0.2\build..\tools\npm.cmd”告诉我这是与 nuget 一起安装的(因为有 packages 文件夹)。如果您只进行客户端开发,则不应使用 nuget,而应使用 npm 和 Bower - 尤其是 VS 2013 和 2015 中现在有很好的支持。
关于node.js - Visual Studio 2013/2015 - Node 包构建错误 (gulp_util),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31968608/