2017-07-13 6 views
0

Ich aktualisierte Knoten v7.2.1 zu v8.1.4. Ich habe Ausnahmen mit dem Spruch "Kann das Modul 'async' und 'Moment' nach der Aktualisierung nicht finden, daher installiere ich sie mit dem Befehl npm install (wie von stackoverflow thread vorgeschlagen.) Ich habe die Anwendung getestet, es scheint auf meinem localhost zu funktionieren, aber als ich es bereitgestellt habe Bei Heroku ist das Build mit dieser Fehlermeldung fehlgeschlagen.Update-Knoten zu 8.1.4 fehlschlägt heroku Build

-----> Node.js app detected 
-----> Creating runtime environment 

     NPM_CONFIG_LOGLEVEL=error 
     NPM_CONFIG_PRODUCTION=true 
     NODE_VERBOSE=false 
     NODE_ENV=production 
     NODE_MODULES_CACHE=true 
-----> Installing binaries 
     engines.node (package.json): v8.1.4 
     engines.npm (package.json): unspecified (use default) 

     Resolving node version v8.1.4 via semver.io... 
     Downloading and installing node 8.1.4... 
     Using default npm version: 5.0.3 
-----> Restoring cache 
     Skipping cache restore (new-signature) 
-----> Building dependencies 
     Installing node modules (package.json) 

     > [email protected] install /tmp/build_b8b26cc33675c474632f5536a0d0ddaf/RugCoPro-rugcopro-d2ada6e26415ce13c992c071360307b40214a4bc/node_modules/lwip 
     > node-gyp rebuild 

     make: Entering directory `/tmp/build_b8b26cc33675c474632f5536a0d0ddaf/RugCoPro-rugcopro-d2ada6e26415ce13c992c071360307b40214a4bc/node_modules/lwip/build' 
     CXX(target) Release/obj.target/lwip_decoder/src/decoder/init.o 
     CXX(target) Release/obj.target/lwip_decoder/src/decoder/util.o 
     CXX(target) Release/obj.target/lwip_decoder/src/decoder/buffer_worker.o 
     ../src/decoder/buffer_worker.cpp: In constructor ‘DecodeBufferWorker::DecodeBufferWorker(Nan::Callback*, v8::Local<v8::Object>&, buf_dec_f_t)’: 
     ../src/decoder/buffer_worker.cpp:8:58: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings] 
     _height(0), _channels(0), _trans(false), _metadata("") { 
    ^
     CXX(target) Release/obj.target/lwip_decoder/src/decoder/jpeg_decoder.o 
     CXX(target) Release/obj.target/lwip_decoder/src/decoder/png_decoder.o 
     CXX(target) Release/obj.target/lwip_decoder/src/decoder/gif_decoder.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jmemnobs.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jcomapi.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdapimin.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdapistd.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdatadst.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdatasrc.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdcoefct.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdcolor.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jddctmgr.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdhuff.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdinput.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmainct.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmarker.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmaster.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdpostct.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdsample.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jerror.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctflt.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctfst.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jfdctint.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctflt.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctfst.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jidctint.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jutils.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jmemmgr.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdarith.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jdmerge.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jaricom.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jquant1.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/jpeg/jquant2.o 
     CC(target) Release/obj.target/lwip_decoder/src/lib/png/png.o 
     In file included from ../src/lib/png/png.c:14:0: 
     ../src/lib/png/pngpriv.h:805:4: error: #error ZLIB_VERNUM != PNG_ZLIB_VERNUM "-I (include path) error: see the notes in pngpriv.h" 
     # error ZLIB_VERNUM != PNG_ZLIB_VERNUM ^
     make: *** [Release/obj.target/lwip_decoder/src/lib/png/png.o] Error 1 
     make: Leaving directory `/tmp/build_b8b26cc33675c474632f5536a0d0ddaf/RugCoPro-rugcopro-d2ada6e26415ce13c992c071360307b40214a4bc/node_modules/lwip/build' 
     gyp ERR! build error 
     gyp ERR! stack Error: `make` failed with exit code: 2 
     gyp ERR! stack  at ChildProcess.onExit (/tmp/build_b8b26cc33675c474632f5536a0d0ddaf/RugCoPro-rugcopro-d2ada6e26415ce13c992c071360307b40214a4bc/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23) 
     gyp ERR! stack  at emitTwo (events.js:125:13) 
     gyp ERR! stack  at ChildProcess.emit (events.js:213:7) 
     gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:197:12) 
     gyp ERR! System Linux 3.13.0-123-generic 
     gyp ERR! command "/tmp/build_b8b26cc33675c474632f5536a0d0ddaf/RugCoPro-rugcopro-d2ada6e26415ce13c992c071360307b40214a4bc/.heroku/node/bin/node" "/tmp/build_b8b26cc33675c474632f5536a0d0ddaf/RugCoPro-rugcopro-d2ada6e26415ce13c992c071360307b40214a4bc/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
     gyp ERR! cwd /tmp/build_b8b26cc33675c474632f5536a0d0ddaf/RugCoPro-rugcopro-d2ada6e26415ce13c992c071360307b40214a4bc/node_modules/lwip 
     gyp ERR! node -v v8.1.4 
     gyp ERR! node-gyp -v v3.6.2 
     gyp ERR! not ok 
     npm ERR! code ELIFECYCLE 
     npm ERR! errno 1 
     npm ERR! [email protected] install: `node-gyp rebuild` 
     npm ERR! Exit status 1 
     npm ERR! 
     npm ERR! Failed at the [email protected] install script. 
     npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 

     npm ERR! A complete log of this run can be found in: 
     npm ERR!  /app/.npm/_logs/2017-07-13T16_28_01_508Z-debug.log 
-----> Build failed 

     We're sorry this build is failing! You can troubleshoot common issues here: 
     https://devcenter.heroku.com/articles/troubleshooting-node-deploys 

     If you're stuck, please submit a ticket so we can help: 
     https://help.heroku.com/ 

     Love, 
     Heroku 
     !  Push rejected, failed to compile Node.js app. !  Push failed 

Ich bin hier drin lassen Sie mich so könnte jemand wissen, was das Problem sein könnte? Vielen Dank.

Antwort

0

Aus dem Build-Protokoll sieht es aus wie ein Problem mit der Installation lwip Paket. Dies ist ein bekanntes Problem, das unter Github dokumentiert ist.

Sieht aus, als ob es noch keine offizielle Lösung gibt, aber es gibt viele Workarounds. Eine besteht darin, das gepatchte Paket zu verwenden, das die aktualisierten libpng und zlib Abhängigkeiten enthält. In Ihrem package.json müssen Sie

"lwip": "https://github.com/Pajk/lwip#development" 

Sie sollten überprüfen, die Diskussion über Github setzen, vielleicht auch andere Problemumgehung wird für Sie arbeiten.

+0

npm install überspringen lwip, wenn ich eine URL verwende. –

Verwandte Themen