with update please node never modules manager mac itself how error err called and node.js heroku npm

node.js - update - npm ERR cb() nunca llamado



node package manager npm (21)

¿Tiene una versión específica de "npm" especificada en "engines" en su package.json . package.json ? Parece que NPM v1.2.15 https://github.com/isaacs/npm/issues/2907#issuecomment-15215278 (y Heroku tiene disponible). Estaba teniendo el mismo problema con "1.1.x" .

Tengo una aplicación Node.js alojada en Heroku. Cada vez que hago un git push heroku recibo el siguiente error:

Counting objects: 14, done. Delta compression using up to 6 threads. Compressing objects: 100% (12/12), done. Writing objects: 100% (12/12), 1.20 KiB, done. Total 12 (delta 8), reused 0 (delta 0) -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.6.20 Using npm version: 1.2.12 -----> Fetching Node.js binaries -----> Vendoring node into slug -----> Installing dependencies with npm npm http GET https://registry.npmjs.org/pg/0.6.15 npm http GET https://registry.npmjs.org/socket.io npm http 200 https://registry.npmjs.org/pg/0.6.15 npm http GET https://registry.npmjs.org/pg/-/pg-0.6.15.tgz npm http 200 https://registry.npmjs.org/socket.io npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz npm http 200 https://registry.npmjs.org/pg/-/pg-0.6.15.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz npm http GET https://registry.npmjs.org/socket.io-client/0.9.11 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/base64id/0.1.0 npm http GET https://registry.npmjs.org/redis/0.7.3 npm http GET https://registry.npmjs.org/generic-pool/1.0.9 npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/base64id/0.1.0 npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz npm http 200 https://registry.npmjs.org/generic-pool/1.0.9 npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9 .tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.11 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-clie nt-0.9.11.tgz npm http 200 https://registry.npmjs.org/redis/0.7.3 npm http GET https://registry.npmjs.org/redis/-/redis-0.7.3.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz npm http 200 https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9 .tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-clie nt-0.9.11.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.3.tgz > [email protected] install /tmp/build_36us8733h7kkr/node_modules/pg > node-waf configure build || (exit 0) Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /usr/bin/cpp Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for g++ : ok Checking for node path : not found Checking for node prefix : ok /tmp/node-node-nNUw Checking for program pg_config : /usr/bin/pg_config ''configure'' finished successfully (0.058s) Waf: Entering directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'' [1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o [2/2] cxx_link: build/Release/src/binding_1.o -> build/Release/binding.no de Waf: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'' ''build'' finished successfully (0.492s) npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob fuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1 .4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob fuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1 .4.2.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz > [email protected] install /tmp/build_36us8733h7kkr/node_modules/socket.io/node_ modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) make: Entering directory `/tmp/build_36us8733h7kkr/node_modules/socket.io /node_modules/socket.io-client/node_modules/ws/build'' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o SOLINK_MODULE(target) Release/obj.target/bufferutil.node SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished COPY Release/bufferutil.node CXX(target) Release/obj.target/validation/src/validation.o SOLINK_MODULE(target) Release/obj.target/validation.node SOLINK_MODULE(target) Release/obj.target/validation.node: Finished COPY Release/validation.node make: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/socket.io/ node_modules/socket.io-client/node_modules/ws/build'' npm ERR! cb() never called! npm ERR! not ok code undefined npm ERR! cb() never called! npm ERR! not ok code 1 ! Failed to install --production dependencies with npm ! Heroku push rejected, failed to compile Node.js app To [email protected]:still-chamber-1286.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to ''[email protected]:still-chamber-1286.git''

El error está en las últimas líneas: npm ERR! cb () nunca llamado! npm ERR! no está bien el código indefinido npm ERR! cb () nunca llamado! npm ERR! ¡no está bien el código 1! Error al instalar --dependencias de producción con npm! Heroku push rechazado, no se pudo compilar la aplicación Node.js

To [email protected]:still-chamber-1286.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to ''[email protected]:still-chamber-1286.git''

No he tenido problemas para presionar mi código a Heroku antes; solo desde el lunes he tenido este error.

¡He visto publicaciones similares en la web que se refieren a errores ligeramente diferentes, pero que no he visto ! [remote rejected] master -> master (pre-receive hook declined) ! [remote rejected] master -> master (pre-receive hook declined) antes.


Acabo de instalar globalmente la versión más nueva de NPM y funcionó para mí. Creo que borrar el caché npm es opcional.

npm install -g npm


Acabo de tener este problema exactamente cuando trato de instalar el tema de Sage para WordPress. Cuando ejecuté npm install en el directorio de temas, falló.

Buscando en las dependencias en package.json , pude ver que el motor que estaba ejecutando para Node estaba desactualizado. La ejecución del node -v en la línea de comando mostró que estaba en v0.10.9, y la última versión de Sage requiere> = 0.12.0

Así que aquí está la solución para eso. Estos pasos son del blog de David Walsh

  1. Borre su caché npm: sudo npm cache clean -f
  2. Instale la última versión de Node helper: sudo npm install -gn
  3. Indique al ayudante (n) que instale la última versión estable de Node: sudo n stable

Debería obtener una pantalla de progreso, después de lo cual estará actualizado.

Cuando ejecuté npm install después de hacer esto, todo funcionó bien, y pude ejecutar gulp para construir el directorio de dist inicial.


Actualizando el NodeJS https://nodejs.org/en/ Se corrigió mi problema.

Ejecute npm install -g npm y npm cache clean


Do npm install npm@latest -g para actualizar npm a la última versión. Esto solucionó el problema para mí. Lo hice npm cache clean primero


Encontré el mismo problema en mi Mac y probé todos los métodos que puedo encontrar: actualizar al último nodo, limpiar el caché, eliminar el directorio _node_mudules_, pero no tienen ningún efecto. Eventualmente, creí que era el problema del entorno Node, por lo que degradé mi Nodo a una antigua versión LTS 6.14.1, luego el problema desapareció. Esto es lo que hago:

  1. Instalar NVM (para obtener un nuevo entorno de nodo aislado, será mejor que use NVM para administrar sus múltiples entornos de nodo, vaya a here para obtener más detalles)

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

  2. Instalar Node.js 6.14.1

    nvm install 6.14.1

  3. Cambie al entorno de Nodo específico que instale arriba

    nvm use 6.14.1

  4. Instalar create-react-app

    npm install -g create-react-app

  5. Crea tu aplicación de reacción

    create-react-app appname



Parece que determinadas versiones de dependencia pueden causar este problema. Por ejemplo, gulp-uglifycss 1.0.7 tiene este problema (ver https://github.com/rezzza/gulp-uglifycss/issues/15 ).

Si está permitiendo actualizaciones de versiones mayores o menores en sus packages.json mediante ^ o ~ , elimine esos caracteres en todo el archivo y pruebe con otra npm install . Si funciona ese momento, estarás bien después de que te diviertas limitando qué paquete está causando el problema.


Parece que este problema no ocurre con una configuración específica o versión de nodo. Lo experimentamos un par de veces al volver a implementarlo y sospechamos que los servidores npm causan este problema.

Volviendo a intentarlo un par de veces, finalmente resolvió el problema.


Puede haber dos posibilidades =>

  1. Intenta actualizar tu nodo js y npm.

  2. Emisión de permiso => ​​a. Mueva su solución en la unidad c en su cuenta de usuario respectiva b. Necesita ejecutar bash o cmd como administrador.

Espero que esto resuelva tu problema


Retomando donde mdp se fue, el problema es con el nodo 0.10.19 y npm 1.3.11

Encontré la manera más fácil de administrar la degradación para que las cosas funcionen sin problemas como NVM , here hay un buen tutorial sobre cómo usarlo. Mi entorno de servidor se modificó y se ejecutó correctamente degradando de 0.10.19 a 0.10.18 en cuestión de minutos con NVM.


Si ha actualizado angular cli, npm, node, no necesita hacer nada más. Simplemente ejecute el comando a continuación para resolver el problema. Este comando también resuelve el problema de "fin de línea inesperado".

npm install --no-package-lock


Si tiene npm versión 5 o anterior, intente esto primero:

$ sudo npm cache verify

De otra manera:

$ sudo npm cache clean

Mis versiones de nodo y npm son:

$ node -v v0.10.0 $ npm -v 1.2.14

npmjs.org/doc/cache.html


Tuve el mismo problema al instalar ionic@beta . Probé los siguientes artículos y no me ayudaron.

  1. npm cache clean
  2. Eliminar manualmente la memoria caché de %temp%/npm-*
  3. Símbolo del sistema "Ejecutar como administrador"

Resolví el problema instalando node-v5.10.1-x64.msi (La versión anterior era node-v5.9.0-x64.msi) y npm cache clean una npm cache clean antes de instalar el ionic@beta

¡Funcionó!


Tuve el mismo problema al intentar instalar Firebase-Tools en mi computadora portátil con Windows. así es como lo resolví.

  1. Descargué Kaspersky y lo instalé. luego deshabilité las conexiones seguras kaspersky
  2. abrí cmd y npm cache clean --force este comando npm cache clean --force
  3. A continuación, ejecuto este comando npm install npm@latest -g
  4. luego ejecuto el comando npm install -g firebase-tools cli npm install -g firebase-tools

Tuve el mismo problema con la versión 1.3.11 de NPM, y la resolví simplemente al volver a ejecutar el mismo comando varias veces ("npm update -g" en mi caso). El error apareció para un paquete diferente en cada ejecución posterior y, finalmente, todo se actualizó correctamente.

Para mí al menos, parece que fue causado por un problema de red (descargas dañadas). También recibí un error sobre un paquete no válido, que pude resolver eliminando todas las instancias de "tmp.tgz".

Editar: (Probablemente no relacionado, pero en caso de que esto ayude a cualquiera: estaba usando Windows, y comencé un comando como administrador después de recibir el error inicial).


tratar

sudo npm cache clean --force


npm install resultaría en:

npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://github.com/npm/npm/issues>

En mi caso, este error comenzó a suceder cuando actualicé a Node.js versión 8.11.1 . Utilizando previamente Node.js versión 6.12.x NPM versión 5.8.0 .

Además de eso, mis scripts de prueba no encontrarían AVA:

sh: ava: command not found npm ERR! Test failed. See above for more details.

La solución fue rebajar NPM a 5.7.1


sudo npm cache clean no funcionó para mí. La actualización a la última versión del nodo ayuda.

Tenía el nodo v.5.91 y lo actualicé a v6.9.1


Ejecutarlo sin pensar

npm cache clean -f

npm install -gn

n stable

npm install -g angular-cli


brew uninstall node cd /usr/local git checkout f7bbdcc /usr/local/Library/Formula/node.rb brew install node

Encuentre otras versiones como esta:

brew versions node