【问题标题】:Yeoman error: "Errno::EACCES on line ["897"] of C: Permission denied"Yeoman 错误:“Errno::EACCES on line ["897"] of C: Permission denied”
【发布时间】:2014-05-01 01:31:24
【问题描述】:

我昨天升级了我的硬件并全新安装了 Win 8.1。从那时起,这个错误就杀死了我。我已经失去了一整天的工作,试图弄清楚发生了什么。我从未在我的 Mac 或旧的 Win 7 机器上遇到过这种情况。

使用 BootstrapModernizr 使用 yo webapp 设置新项目效果很好。服务器会启动,我可以看到我的更新 livereload。但是,设置一个包含 Compass 和 SASS 的新项目会阻止我启动本地服务器并引发此错误:

D:\test>grunt serve
Running "serve" task

Running "clean:server" (clean) task

Running "concurrent:server" (concurrent) task

Running "copy:styles" (copy) task

Done, without errors.
    Warning: Errno::EACCES on line ["897"] of C: Permission denied - (D:/test/.t
mp/styles/main.css20140323-6060-d9r9eo, D:/test/.tmp/styles/main.css)
    Run with --trace to see the full backtrace Use --force to continue.

    Aborted due to warnings.


Execution Time (2014-03-23 20:05:00 UTC)
concurrent:server  4.8s  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 100%
Total 4.8s

D:\test>

我将 Compass 和 SASS 更新到最新版本,重新安装了 Yeoman & Ruby,并尝试了其他一些小调整。没有任何效果。

还有什么我可以尝试的想法吗?

【问题讨论】:

标签: sass gruntjs compass-sass yeoman


【解决方案1】:

我已经找到了解决这个问题的方法。我想这可能有助于解决运行 grunt 服务器的其他类似问题。这就是为我做的:

卸载 SASS

gem uninstall sass

卸载指南针

gem uninstall compass

安装 --pre COMPASS 版本

gem install compass --pre

安装 --pre SASS 版本

gem install sass --pre

由于某种原因,只有按此顺序运行的任务对我有用。我希望这会有所帮助。

【讨论】:

  • 我遇到了同样的问题,这些步骤也为我解决了问题。
  • 谢谢,这对我也有帮助。
  • 我有新问题:C: 的 ["55"] 行的LoadError 无法加载此类文件--wdm,我尝试通过DevKit 安装它,但DevKit 无法安装它,任何人都知道如何解决?
  • 为我工作!谢谢!
  • 这对我不起作用,但这里的答案是:stackoverflow.com/questions/22597223/…
【解决方案2】:

问题已在 SASS 3.2.19 中解决 试试gem update compass

【讨论】:

  • 我可以确认。将 SASS 从 3.2.17 升级到 3.2.19 后问题已解决。
猜你喜欢
  • 1970-01-01
  • 2014-11-23
  • 2018-12-13
  • 1970-01-01
  • 2021-09-04
  • 2021-08-22
  • 2018-11-11
  • 2018-07-21
  • 2021-03-04
相关资源
最近更新 更多