Я использую Gulp для компиляции некоторых активов в простой автономный проект темы WordPress.Ошибка EPERM при запуске Gulp as non-root
Когда я запускаю мой Глоток задачу, которая компилирует некоторые МЕНЬШЕ файлы, которые я получаю следующее сообщение об ошибке:
stream.js:94
throw er; // Unhandled stream error in pipe.
^
Error: EPERM, chmod '/Users/harryg/Sites/sites/wordpress/wp-content/themes/samarkand-2/assets/css/main.min.css'
Когда я запускаю его как sudo
задача выполняется без проблем.
Думаю, что это была ошибка разрешений. Я chmod'd всю папку темы и ее содержимое до 777, но это не решает проблему. У меня есть глоток, установленный глобально, что может быть проблемой, но я не уверен, как решить.
EDIT
Даже если я бегу местный глотка я получаю ту же ошибку. То есть запуск node_modules/.bin/gulp
из моей папки проекта вызывает такую же ошибку EPERM.
У меня нет ответа, но вы должны избегать запуска глотки как пользователя root.Это опасно. Вместо этого chmod в каталоге проекта на 777 (т. Е. ''/ Users/harryg/Sites/sites/wordpress/wp-content/themes/samarkand-2'') – Tom
@Tom chmod to 777 также опасен – GusDeCooL