无法删除当前工作目录之外的文件 Grunt

thr*_*exx 4 gruntjs

我正在使用 grunt 来构建我的 Angular 项目。所以它运行良好,但在某些时候我无法再运行“gruntserve”或“gruntbuild”。每次我收到以下错误消息时

无法删除当前工作目录之外的文件

奇怪的是,我是唯一一个遇到此错误的人。我所有的同事都可以毫无错误地构建或服务。当然,我找到了一个解决方案(使用“--force”),但我认为这不是解决方案,因为我是唯一遇到此错误的人。任何人都可以向我解释这个错误,也许可以给出比强制选项更好的解决方案!

// Empties folders to start fresh
    clean: {
      dist: {
        files: [{
          dot: true,
          src: [
            '.tmp',
            '<%= yeoman.dist %>/{,*/}*',
            '!<%= yeoman.dist %>/.git{,*/}*'
          ]
        }]
      },
      server: '.tmp'
    }, 
Run Code Online (Sandbox Code Playgroud)

pet*_*erc 5

对于好奇的人来说,这可能是由于

https://github.com/gruntjs/grunt/issues/1469

这个问题是 Node 5.7 中的新问题,我打赌 @threxx 正在使用 Node 5.7,而她的同事仍在使用 5.6 或更早版本。

在合并该问题的 PR 之前,该force标志是一个很好的解决方法。