sass - yeoman 错误 : "Errno::EACCES on line ["89 7"] of C: Permission denied"

标签 sass gruntjs compass-sass yeoman

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

使用 yo webapp 建立一个新项目使用 bootstrap Modernizr 效果很好。服务器会启动,我可以看到我的更新 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,并尝试了许多其他小调整。没有任何效果。

任何想法我还能尝试什么?

最佳答案

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

卸载 SASS

gem uninstall sass

卸载 compass
gem uninstall compass

安装 --pre COMPASS 版本
gem install compass --pre

安装 --pre SASS 版本
gem install sass --pre

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

关于sass - yeoman 错误 : "Errno::EACCES on line ["89 7"] of C: Permission denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22596760/

相关文章:

visual-studio - Visual Studio 2013 更新 2 和 SASS

javascript - 难以让 browserify-shim 使用 grunt-browserify (> 2.0.2) 作为转换

javascript - grunt-init 条件标记

javascript - 如何将 broccoli-compass 添加到 ember-cli v0.0.28?

sass - Susy 2.0.0.alpha.6 - 未定义的混合 'at-breakpoint' ,'remove-nth-omega'

css - 杰基尔不再生

twitter-bootstrap - 如何在 Sinatra 项目中开始使用 Twitter Bootstrap 和 Sass?

vue.js - 2020年全局如何将scss文件添加到Vue项目

javascript - 如何在 grunt 中集成 uglify-es?

css - compass/sass 中的嵌套列