2016-01-02 7 views
10

このエラーの原因を検索したところ、sudoを使用してアクセス権を変更するかgulpを実行する必要があることが判明しましたが、同じエラーが発生しました。 誰でも助けてください...Gulpエラーinternal/child_process.js:298 throw errnoException(err、 'spawn');エラー:spawn EACCES

internal/child_process.js:298 throw errnoException(err、 'spawn'); ^

エラー:スポーンEACCES exports._errnoExceptionで (util.js:870:11)ChildProcess.spawnで (内部/ child_process.js:298:11)exports.spawn(child_process.jsで 。 362:9) exports.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にあります。/var/www/confusion/node_modules/gulp-cache/node_modules/cache-swap/node_modules/graceful-fsの-rev/node_modules/vinyl-file/node_modules/graceful-fs/graceful-fs.js:42:10 /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)

答えて

27

それはあなたがいくつかのファイルを実行する権限は、プロジェクトのルート・パス上の次のコマンドを入力して 試しを持っていないように見えます:

chmod -R u+x . 

これで修正されていれば、不正なアクセス権を持つファイルを見つける必要があります。 問題のあるファイルを見つけるために変更を元に戻したい場合は、次のコマンドを入力してください:

git checkout -- . 
+0

ありがとうございます。これらの権限をnode_modulesフォルダにのみ追加することで、imagemin関連のエラーを修正できました。 – jwinn

+0

ありがとう!場合によっては、ソリューションが見やすいこともあります。私はしばらく時間を節約しました。 – Hafenkranich

関連する問題