Optipng模块构建失败:错误:生成

时间:2018-09-20 16:12:28

标签: javascript node.js reactjs npm webpack

我整天都在寻找解决问题的方法。

我的堆栈: -节点8.1.3 -纱线1.9.4 -Mac OS X 10.13.6

在我的package.json中,我具有以下依赖性: “ image-webpack-loader”:“ 4.3.1”,

这有助于将图像加载到本地Web服务器中。

当我尝试运行“ yarn dev”以启动本地网络服务器时,我得到:

  ./src/assets/avatar.png中的

ERROR模块生成失败:错误:生成   /用户/ pieter / projecten / react-redux-donderstarter-test / node_modules / optipng-bin / vendor / optipng   情感       在exports._errnoException(util.js:1022:11)       在Process.ChildProcess._handle.onexit(内部/child_process.js:189:19)       在onErrorNT(internal / child_process.js:366:16)       在_combinedTickCallback(内部/进程/next_tick.js:102:11)       在process._tickCallback(内部/进程/next_tick.js:161:9)@ ./src/containers/HomePage/index.js 7:0-42 32:59-62 @   ./src/containers/App/routes.js @ ./src/containers/App/App.js @   ./src/containers/App/index.js @ ./src/index.js @多   (webpack)-dev-server / client?http://0.0.0.0:9001 webpack / hot / dev-server   ./src/index.js

所以我一直在阅读许多不同的“解决方案”,所以我尝试了“ npm rebuild”

当我执行“ npm rebuild”时输出:

  
    

optipng-bin@3.1.4安装后/ Users / pieter / projecten / react-redux-donderstarter-test / node_modules / optipng-bin     节点lib / install.js

  
     

⚠无法验证第一个证书⚠optpng预构建测试   ℹ从源编译失败ℹ错误:./ configure   --with-system-zlib --prefix =“ / Users / pieter / projecten / react-redux-donderstarter-test / node_modules / optipng-bin / vendor”   --bindir =“ / Users / pieter / projecten / react-redux-donderstarter-test / node_modules / optipng-bin / vendor”   && make install命令失败:make install pngrtran.c:98:1:警告:   未使用的功能'png_rtran_ok'[-Wunused-function]   png_rtran_ok(png_structrp png_ptr,int need_IHDR)^ 1警告   产生。 / Library / Developer / CommandLineTools / usr / bin / ranlib:文件:   libpng.a(pngpread.o)没有符号   / Library / Developer / CommandLineTools / usr / bin / ranlib:文件:   libpng.a(pngwtran.o)没有符号   / Library / Developer / CommandLineTools / usr / bin / ranlib:文件:   libpng.a(pngpread.o)没有符号   / Library / Developer / CommandLineTools / usr / bin / ranlib:文件:   libpng.a(pngwtran.o)没有符号pngxmem.c:37:32:警告:结果   2305843009213693951与类型表达式的比较的比较   'png_uint_32'(aka'unsigned int')始终为false   [-Wtautologic常数超出范围比较]如果(row_size == 0 ||   高度>(pngx_alloc_size_t)(-1)/ sizeof(png_bytep))                           ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~产生1条警告。   / Library / Developer / CommandLineTools / usr / bin / ranlib:文件:   libpngxtern.a(pngxio.o)没有符号   / Library / Developer / CommandLineTools / usr / bin / ranlib:文件:   libpngxtern.a(pngxio.o)没有符号osys.c:515:25:错误:没有成员   在“结构统计”中名为“ st_atim”           times [0] = sbuf.st_atim;                      ~~~~ ^ osys.c:516:25:错误:“结构统计”中没有名为“ st_mtim”的成员           times [1] = sbuf.st_mtim;                      ~~~~ ^ 2错误生成。 make [1]: * [osys.o]错误1 make:* [install]错误2

at ChildProcess.exithandler (child_process.js:270:12)
at emitTwo (events.js:125:13)
at ChildProcess.emit (events.js:213:7)
at maybeClose (internal/child_process.js:897:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)

我一直在搜索错误,发现: https://sourceforge.net/p/optipng/bugs/68/ 似乎有一个解决方法:https://github.com/macports/macports-ports/commit/f69d413bbcc4ed122933757146168c5103e6039f

我不知道如何从这里着手,以使我的当地情况正常运转。

如何解决此烦人的错误?我真的很受困扰,因此不胜感激!

0 个答案:

没有答案