Ошибка Yeoman: "Errno:: EACCES on line [" 897 "] of C: Permission denied"
Я обновил свое оборудование вчера и свежую версию Win 8.1. Эта ошибка убивает меня с тех пор. Я уже потерял полный рабочий день, пытаясь понять, что происходит. Я никогда не сталкивался с этим на своем Mac или на моей старой машине Win 7.
Настройка нового проекта с помощью yo webapp
с помощью Bootstrap и Modernizr отлично работает. Сервер запустится, и я смогу увидеть мои обновления в режиме загрузки. Но создание нового проекта с включенным Компас и 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 и попробовал кучу других небольших настроек. Ничего не получилось.
Любые идеи, что еще я мог попробовать?
Ответы
Ответ 1
Я нашел решение для этой проблемы. Я думаю, это может помочь с другими аналогичными проблемами с запущенным сервером grunt. Вот что это для меня:
Удалить SASS
gem uninstall sass
Удалить COMPASS
gem uninstall compass
Установить версию --pre COMPASS
gem install compass --pre
Установить версию --pre SASS
gem install sass --pre
По какой-то причине для меня работала только работающая задача в этом порядке. Надеюсь, это поможет.
Ответ 2
Проблема решена в SASS 3.2.19
Попробуйте gem update compass