自昨天关于VSO / VSTS(17 Aug update)的更新以来,我们的gulp任务失败了。
失败的部分是我们在gulp构建步骤中使用gulp.dest()
覆盖现有文件的地方。
我首先尝试删除该文件,然后使用gulp.dest
这样做有效,但是这种做法无法在所有地方使用,因为我们需要将代码注入现有文件。
我们使用Gulp版本3.9.0
Error: EPERM: operation not permitted, open 'C:\a\1\s\Source\Project\Project.Web\index.cshtml'
答案 0 :(得分:1)
自上次更新VSO以来,所有源文件现在都是只读的。我们通过删除源文件上的只读标志来解决我们的问题。
答案 1 :(得分:0)
根据我的测试,该问题与Gulp 3.9.0有关,我可以使用Gulp 3.9.0(npm安装任务,命令:安装,参数:gulp@3.9.0),Gulp 3.9重现该问题。 1工作正常。所以你可以更新到gulp 3.9.1。
您可以添加npm安装任务以安装最新版本。 (命令:install; Argument:gulp)