【问题标题】:Gulp error internal/child_process.js:298 throw errnoException(err, 'spawn'); Error: spawn EACCESGulp 错误内部/child_process.js:298 throw errnoException(err, 'spawn');错误:产生 EACCES
【发布时间】:2016-01-02 04:05:02
【问题描述】:

我搜索了这个错误的原因,发现我必须更改权限或使用 sudo 运行 gulp,但仍然得到同样的错误。 谁能帮忙...

内部/child_process.js:298 抛出 errnoException(err, 'spawn'); ^

错误:产生 EACCES 在exports._errnoException (util.js:870:11) 在 ChildProcess.spawn (internal/child_process.js:298:11) 在exports.spawn (child_process.js:362:9) 在exports.execFile (child_process.js:151:15) 在执行缓冲区。 (/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)

【问题讨论】:

    标签: gulp


    【解决方案1】:

    您似乎没有运行某些文件的权限, 尝试在项目的根路径上输入下一个命令:

    chmod -R u+x .
    

    如果现在已修复,您必须找出哪些文件的权限不正确。 如果要撤消更改以查找那些有问题的文件,请键入下一个命令:

    git checkout -- .
    

    【讨论】:

    • 谢谢。我能够通过仅将这些权限添加到 node_modules 文件夹来修复与 imagemin 相关的错误。
    • 谢谢!有时解决方案很容易被看到。节省了我一些时间。
    • 谢谢。正如@jwinn 提到的 - 执行chmod -R u+x node_modules 解决了这个问题。
    猜你喜欢
    • 2016-03-05
    • 1970-01-01
    • 2014-04-07
    • 2016-02-17
    • 1970-01-01
    • 2019-01-26
    • 2022-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多