我昨天升级了我的硬件并全新安装了 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/