【问题标题】:SASS fails my build using Grunt on Windows 2008 ServerSASS 在 Windows 2008 Server 上使用 Grunt 使我的构建失败
【发布时间】:2013-09-23 21:24:57
【问题描述】:

在 Windows Server 2008 R2 上运行

尝试从 Bamboo 任务编译 SASS 时出错。我的 Gruntfile 中的所有其他任务都可以正常工作,只是 SASS 给出了这个错误:

警告:无法写入“dist/css/style.min.css”文件(错误代码:EPERM)。使用 --force 继续

Bamboo 以管理员身份运行,所有相关部分也都以该用户身份安装。

这是我的 Gruntfile 中的内容

sass: {
  dist: {
    options: {
      style: 'compressed'
    },
    files: [{
      expand: true,
      cwd: 'css',
      src: ['**/style.scss'],
      dest: 'dist/css/',
      ext: '.min.css'
    }]
  }
}

如果我从 Windows 资源管理器中删除我的 dist/css 目录并从命令行运行,它就可以工作,但再多的乱七八糟的事情也不能在 Bamboo 中工作。我现在正在通过将本地编译的 css 放在我的存储库中来解决这个问题,但我真的希望这是我们构建过程的一部分。

如果有人能提出一些尝试的建议,我将不胜感激。我没有想法。

【问题讨论】:

    标签: sass gruntjs bamboo


    【解决方案1】:

    所以事实证明这是一个 PATH 问题。当我们安装 Ruby(用于 SASS)时,它会写入本地用户 PATH。这很好,除了 Bamboo 在我们重新启动服务器之前没有看到这个变化。然而,这给我们带来了另一个问题。现在本地用户 PATH 中有东西,Bamboo 停止使用系统 PATH 并开始使用本地用户 PATH,其他一切都停止工作!为了解决这个问题,我们刚刚将 Ruby 的路径添加到系统 PATH 中,一切都好起来了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 2014-05-27
      • 2021-11-27
      • 2013-11-10
      • 2010-11-23
      相关资源
      最近更新 更多