Gulp error internal/child_process.js: 298 throw errnoException (err, 'spawn'); Ошибка: spawn EACCES

Я искал причину этой ошибки и обнаружил, что мне нужно изменить разрешения или запустить gulp с помощью sudo, но все равно получил ту же ошибку. Кто-нибудь может помочь...

внутренний/child_process.js: 298   throw errnoException (err, 'spawn');   ^

Ошибка: spawn EACCES   at export._errnoException (util.js: 870: 11)   в ChildProcess.spawn(internal/child_process.js: 298: 11)   на export.spawn(child_process.js: 362: 9)   на export.execFile(child_process.js: 151:15)   в ExecBuffer. (/var/www/conFusion/ node_modules/gulp-imagemin/node_modules/imagemin/node_modules/imagemin-optipng/node_modules/exec-buffer/index.js:91:3)   на /var/www/conFusion/ node_modules/gulp-rev/node_modules/vinyl-file/node_modules/graceful-fs/graceful-fs.js:42:10   на /var/www/conFusion/ node_modules/gulp-cache/node_modules/cache-swap/node_modules/graceful-fs/graceful-fs.js:42:10   на /var/www/conFusion/ node_modules/gulp-imagemin/node_modules/imagemin/node_modules/vinyl-fs/node_modules/graceful-fs/graceful-fs.js:42:10   на FSReqWrap.oncomplete(fs.js: 82: 15)

Ответ 1

Похоже, у вас нет разрешения на запуск некоторых файлов, Попробуйте ввести следующую команду в корневой путь вашего проекта:

chmod -R u+x .

Если он исправлен, вы должны найти, какие файлы имели неправильные разрешения. Введите следующую команду, если вы хотите отменить изменения, чтобы найти эти проблемные файлы:

git checkout -- .