npm ERR cb () mai chiamato


274

Ho un'app Node.js ospitata su Heroku. Ogni volta che faccio un, git push herokuottengo il seguente errore:

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

       > pg@0.6.15 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

       > ws@0.4.25 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 git@heroku.com:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

L'errore è nelle ultime righe: npm ERR! cb () mai chiamato! npm ERR! non ok codice undefined npm ERR! cb () mai chiamato! npm ERR! non ok codice 1! Impossibile installare - dipendenze di produzione con npm! Heroku push respinto, impossibile compilare l'app Node.js

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

Non ho mai avuto problemi a inviare il mio codice a Heroku prima; solo da lunedì ho avuto questo errore.

Ho visto post simili sul web che si riferivano a errori leggermente diversi, ma non ne ho visto uno con ! [remote rejected] master -> master (pre-receive hook declined)prima.


Ricevo lo stesso errore quando spingo la mia app nodo su heroku oggi:! [remote rejected] master -> master (pre-receive hook declined)
smithclay

6
Stranamente, aggiungendo "engines": { "node": "0.8.x" }al mio package.jsonrisolto quell'errore per me.
smithclay

Ha funzionato, grazie mille :) Anche se va notato che avevo già "engines": { "node": "0.6.x" }in package.json, ho dovuto semplicemente cambiarlo da 0.6.xal0.8.x
Louise K

1
Esiste attualmente un problema aperto su questo errore con npm e nodo 0.10.0: github.com/isaacs/npm/issues/2907
JCM

2
Ho risolto questo problema semplicemente aggiornando npm ( $> npm install -g npm) poiché stavo ricevendo avvisi che i pacchetti si aspettavano comunque una versione superiore di esso nell'output della console.
racl101,

Risposte:


312

Se hai npm versione 5 o successiva, prova prima questo:

$ sudo npm cache verify

Altrimenti:

$ sudo npm cache clean

Le mie versioni di nodo e npm sono:

$ node -v
v0.10.0

$ npm -v
1.2.14

https://docs.npmjs.com/cli/cache


1
Soluzione alternativa, ma per lo stesso errore ma durante l'installazione del modulo (grunt-contrib-yuidoc), grazie.
Wiseman,

Questa soluzione non è per le corse locali e non su Heroku? Per Heroku questa soluzione sembra non funzionare.
Valentyn Shybanov,

10
Ugh. Ho provato a proporre una modifica a questa risposta ma evidentemente deve contenere almeno 6 caratteri. In ogni caso, dovrebbe essere cleannon clear. npmjs.org/doc/cache.html
Tyler Hayes,

Ottenuto questo errore dopo aver creato un'estensione nativa postgres, rm -fr $ HOME / .node-gyp fa il trucco.
Giovanni Toraldo,

2
npm cache cleanfunziona per me mentre cambio costantemente tra i diversi registri npm.
qmmr

141

Per chiunque colpisca questa pagina intorno al 29 settembre 2013, c'è un bug chiuso in Node.js 0.10.19 che causa questo errore.

https://github.com/isaacs/npm/issues/2907#issuecomment-15215278 https://github.com/joyent/node/issues/6263#issuecomment-25113849

Se sei su Heroku dovresti aggiornare a 0.10.20

"engines": {
    "node": "0.10.20"
}

40
29 settembre? Questo errore proviene dal futuro? :) Grazie per la soluzione!
JBCP,

1
Grazie! Sicuramente quello che stavo cercando
Kyle Hotchkiss,

3
Hai pubblicato dal futuro! Questo è stato davvero un grave errore. ; /
juanpaco,

2
45 voti (al momento della stesura di questo documento) nell'arco di 22 ore :) Fantastico da parte tua per pubblicare preventivamente una risposta nuova e attuale per una domanda vecchia ma simile. Internet oscilla!
Meetamit

1
Ho avuto questo errore ieri e ho reinstallato il nodo oggi (1 ottobre) e funziona di nuovo - sembra essere stato risolto in v0.10.20. Grazie per questa discussione, mi ha fatto risparmiare un sacco di tempo.
dirkk0

39

provare

sudo npm cache clean --force


23

Hai una versione "npm"specifica di sotto specificata "engines"nella tua package.json? Sembra che NPM v1.2.15 abbia risolto il problema (e Heroku ha a disposizione). Stavo riscontrando lo stesso problema con "1.1.x".


Fantastico. Questo mi stava infastidendo di sicuro. Ho specificato la mia versione di npm e ha funzionato come un fascino.
Eric H.

20
SE SEI SEMPRE IN AUSTIN, TX, PER FAVORE, COMPRIMI UNA PIZZA! Mi dispiace per tutte le maiuscole, ma cattura il mio attuale stato di gioia a seguito della tua risposta. Non avrei mai sospettato che il colpevole fosse quella specifica di versione per NPM. Aidan, spero che tu abbia avuto una bellissima giornata.
juanpaco,

1
@juanpaco, sei troppo divertente.
Daniel,

Sì, rimuovo questo foglio "motori" da package.json e funziona :)
Kamil Kiełczewski

23

IMPORTANTE! La soluzione seguente è ora considerata instabile e si dovrebbe usare invece Gestione versione nodo : Gestione versione nodo su Github . David Walsh ha anche una buona introduzione a NVM . NVM funziona magnificamente e lo uso da alcuni anni per gestire progetti WordPress legacy.


Per favore non usare questo - usa NVM

Ho avuto esattamente questo problema durante il tentativo di installare il tema Sage per WordPress. Quando ho eseguito npm installnella directory dei temi, non è riuscito.

Osservando le dipendenze package.json, ho notato che il motore che stavo facendo funzionare per Node era obsoleto. In esecuzione node -vsulla riga di comando ha mostrato che ero su v0.10.9 e l'ultima versione di Sage richiede> = 0.12.0

Quindi ecco la soluzione per questo. Questi passaggi provengono dal blog di David Walsh

  1. Svuota la cache npm: sudo npm cache clean -f
  2. Installa l'ultima versione dell'helper Node: sudo npm install -g n
  3. Di 'all'helper (n) di installare l'ultima versione stabile di Node: sudo n stable

Dovresti quindi ottenere una visualizzazione dei progressi, dopo di che sarai aggiornato.

Quando ho funzionato npm installdopo aver fatto questo, tutto ha funzionato bene e sono stato in grado di eseguire gulpper creare la distdirectory iniziale .


Anche il passaggio 2 dovrebbe essere sudo npm install -g n.
Mauro Vanetti,

Secondo il tuo link sorgente, questa soluzione è "instabile" e Node Version Manager è migliore github.com/nvm-sh/nvm/blob/master/README.md
PJ Brunet

Grazie per il testa a testa - aggiornerò il post di conseguenza
raffjones il

14

Se hai aggiornato angular cli, npm, node, non devi fare altro. Basta eseguire il comando seguente per risolvere il problema. Questo comando risolve anche il problema di "fine riga imprevisto".

npm install --no-package-lock

eseguire questo comando nello stesso spazio di lavoro in cui si sta lavorando.
Chetan Shah,


11

Aggiornamento di NodeJS https://nodejs.org/en/ Risolto il mio problema.

Corri npm install -g npmenpm cache clean


Sì. In realtà ha funzionato in questo modo per me. Prima ho aggiornato il mio nodo ed eseguito quei comandi che ha funzionato. Potrebbe essere un altro modo per farlo funzionare. Spero che aiuti qualcuno.
Srinivas,

1
Grazie mille :) Questa dovrebbe essere la risposta accettata
Soluzione Spirito

9

Ho avuto lo stesso problema durante l'installazione ionic@beta. Ho provato i seguenti articoli e non mi hanno aiutato.

  1. npm cache clean
  2. Elimina manualmente la cache da %temp%\npm-*
  3. Prompt dei comandi "Esegui come amministratore"

Ho risolto il problema installando node-v5.10.1-x64.msi (la versione precedente era node-v5.9.0-x64.msi) ed eseguivo una npm cache cleanprima dell'installazioneionic@beta

Ha funzionato!


2
Questo ha funzionato per me, grazie! Deve esserci qualcosa di sbagliato in 5.9.x.
Nick George,

L'installazione del nodo potrebbe aver installato un nuovo npm, che potrebbe essere la causa di questo funzionamento come correzione.
mikemaccana,

8

Ho avuto lo stesso problema con NPM versione 1.3.11 e l'ho risolto semplicemente rieseguendo lo stesso comando più volte ("npm update -g" nel mio caso). L'errore è apparso per un pacchetto diverso ad ogni esecuzione successiva e alla fine tutto è stato aggiornato correttamente.

Almeno per me, sembra che sia stato causato da un problema di rete (download danneggiati). Inoltre, ho riscontrato un errore relativo a un pacchetto non valido, che sono stato in grado di risolvere eliminando tutte le istanze di "tmp.tgz".

Modifica: (Probabilmente non correlato, ma nel caso ciò aiuti chiunque: stavo usando Windows e ho avviato un prompt dei comandi come amministratore dopo aver ricevuto l'errore iniziale).


1
Da quando ho pubblicato questo post ho visto molte persone dire di aver avuto la stessa esperienza su Unix e Mac (diversi tentativi alla fine aggirano il problema). Non so se il problema è legato alla rete o meno, ma sembra diffuso.
Sven Viking,

Apparentemente questo bug è stato corretto in v0.10.20: blog.nodejs.org/2013/09/30/node-v0-10-20-stable
Sven Viking,

8

Per me nessuna delle soluzioni di cui sopra ha funzionato (reinstallazione, svuotamento della cache, cartelle ecc.).

Il mio problema è stato risolto con:

npm config set registry https://registry.npmjs.org/

5

sudo npm cache cleannon ha funzionato per me. L'aggiornamento all'ultima versione del nodo aiuta.

Ho avuto il nodo v.5.91 e aggiornato alla v6.9.1


1
sembra un problema di ritorno, ho avuto lo stesso problema con 10.15.0 e 11.6.0 e ho dovuto effettuare il downgrade 9.11.2, ha funzionato.
CsBalazs Ungheria,

5

Per me su npm 6.4.0e node 10.9.0nessuna delle risposte ha funzionato. Nodo reinstallato, npm, cache pulita, cartelle rimosse ...

Dopo un po 'di debug si è scoperto che ho usato npm linkdue dei miei moduli in fase di sviluppo per collegarmi tra loro. Una volta rimosso e rielaborato alcuni collegamenti, sono riuscito a riavviare tutto.


4

Sembra che particolari versioni di dipendenza possano causare questo problema. Ad esempio, gulp-uglifycss 1.0.7 presenta questo problema (consultare https://github.com/rezzza/gulp-uglifycss/issues/15 ).

Se si consente maggiori o minori aggiornamenti di versione nella vostra packages.jsonvia ^o ~, rimuovere quei personaggi thoughout il file e provare un altro npm install. Se funziona in quel momento, allora starai bene dopo esserti divertito a restringere il pacchetto che causa il problema.


4

Ho appena installato a livello globale la versione più recente di NPM e ha funzionato per me. Immagino che cancellare la cache di npm sia facoltativo.

npm install -g npm

4

AGGIORNATO: Il problema è abbastanza comune qui è la nuova correzione npm cache verifycorre che sarai pronto per partire!


3

Ho avuto lo stesso problema durante il tentativo di installare strumenti firebase sul mio laptop Windows. ecco come l'ho risolto.

  1. Ho scaricato kaspersky e l'ho installato. poi ho disabilitato le connessioni sicure di kaspersky
  2. ho aperto cmd ed ho eseguito questo comando npm cache clean --force
  3. quindi eseguo questo comando npm install npm@latest -g
  4. quindi eseguo il comando cli firebase npm install -g firebase-tools

in questo comando npm cache clean --force --force ha aiutato a pulire la cache
WasiF

@Benja - Kaspersky è un antivirus e non ha nulla a che fare con l'installazione o i problemi di NPM. se hai problemi con questo, al massimo può essere per le impostazioni proxy o per uno dei motivi menzionati qui
Ritumoni Sharma

3

Suggerisco: passa al filato! - Yarn è un gestore di pacchetti che utilizza lo stesso package.jsonfile e node_modulescartella di npm.

Con npm ho avuto lo stesso problema: su un'installazione di CentOS 6 ho ERR cb() never calledriscontrato l' errore ripetutamente e non sono riuscito a trovare un modo per completare in modo affidabile l'installazione di alcuni pacchetti di npm (come webpackad esempio). - Il filato funziona perfettamente, anche su connessioni di rete instabili.

La migrazione a Yarn è facile. La maggior parte dei sottocomandi sono uguali. Hanno una buona guida alla migrazione . Continua a leggere il pratico confronto dei comandi della CLI alla fine.


Ho avuto spesso problemi con npm installall'interno di un contenitore Docker (in genere in esecuzione su un host Ubuntu). yarn installmi ha sbloccato in due diversi progetti quando npm installnon è riuscito! Vorrei poter sapere perché, comunque ...
Jamie Birch,

Sì, posso confermare che non ho avuto problemi con Yarn. Purtroppo npm è una schifezza al giorno d'oggi. La generazione del file di blocco del pacchetto viene interrotta in alcuni momenti casuali. Niente del genere accade a Yarn. Il suo file yarn.lock va sempre bene
Nickon

3

Per gli utenti Ubuntu, il metodo indicato di seguito ha funzionato per me.

Innanzitutto, esegui questo: sudo npm cache verify

Quindi vai su Home ->. Npm ed elimina la cartella _cache da: sudo rm -rf _cacache/

vai a controllare, forse hai trovato la soluzione.


2

Riprendendo dove mdp ha lasciato, il problema è con il nodo 0.10.19 e npm 1.3.11

Ho trovato il modo più semplice di gestire il downgrade per mantenere le cose senza intoppi essere NVM , ecco un bel tutorial su come usarlo. Ho modificato il mio ambiente server e ho eseguito correttamente il downgrade da 0.10.19 a 0.10.18 in pochi minuti con NVM.


NVM è molto utile. Ho avuto così tanti problemi con i conflitti di versione e questi sono stati risolti solo installando e utilizzando NVM. È meraviglioso! Grazie.
Ken J,

2

Ho riscontrato lo stesso problema sul mio Mac e ho provato tutti i metodi che riesco a trovare: aggiorna all'ultimo nodo, pulisci la cache, rimuovi la directory _node_mudules_, ma tutti non hanno alcun effetto. Alla fine, ho pensato che fosse il problema dell'ambiente Node, quindi ho degradato il mio Nodo in una vecchia versione LTS 6.14.1, quindi il problema è scomparso. Questo è ciò che faccio:

  1. Installa NVM (Per ottenere un nuovo ambiente di nodo isolato, è meglio usare NVM per gestire i tuoi ambienti Node multipli, vai qui per i dettagli)

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

  2. Installa Node.js 6.14.1

    nvm install 6.14.1

  3. Passa all'ambiente Nodo specifico installato in precedenza

    nvm use 6.14.1

  4. Installa create -eagire-app

    npm install -g create-react-app

  5. Crea la tua app di reazione

    create-react-app appname


2

npm install comporterebbe:

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>

Nel mio caso, questo errore ha cominciato accadere quando ho aggiornato alla versione Node.js 8.11.1. Precedentemente utilizzando la versione Node.js 6.12.xe la versione NPM 5.8.0.

Inoltre, i miei script di test non troverebbero AVA:

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

La soluzione era il downgrade di NPM a 5.7.1


2

[Lavori] prova npm config elimina https-proxy

sarebbe stato in conflitto con il proxy.


Sei un salvavita. Grazie
Amit Gupta

2

Per chiunque abbia aggiornato di recente da 6.xa 6.7.0.

L'eliminazione della /Users/{YOUR USERNAME}/.npmcartella ha risolto i miei problemi con npm install.

Ho anche eseguito alcuni di questi comandi suggeriti da https://npm.community/t/crash-npm-err-cb-never-called/858/93?u=jasonfoglia

sudo npm cache clean -f
sudo npm install -g n

Ma non sono sicuro di cosa abbia funzionato fino a quando non ho eliminato la cartella. Quindi se riscontri questo problema ed elimini semplicemente la cartella .npm che risolve il problema, ti preghiamo di notare che nei commenti.


2

Anch'io ho affrontato lo stesso problema oggi, mentre forzatamente ho interrotto il download del pacchetto npm tra di loro a causa di problemi di Internet.

Ho provato varie cose come

  1. Esecuzione di sudo npm cache clean -f - che non ha funzionato come previsto
  2. Pulisci il nodo di disinstallazione e reinstallalo, che non ha funzionato

Alla fine ho provato a eliminare la cartella contenente la cache npm che stava creando il problema. Ho eseguito il seguente comando,

sudo rm -rf /Users/{user_system_user}/.npm/

Quindi ho provato a installare il pacchetto che era bloccato e tutto ha funzionato come un fascino.

PS: sostituisci {user_sytem_user} in base all'utente corrente del tuo sistema.


Penso che con le ultime versioni di npm, la tua soluzione sia l'unica a funzionare.
Jorge Valvert,

2

Ho avuto l' cb() never called!errore e nessuna delle risposte qui ha funzionato direttamente per me. Stavo eseguendo Node v8.11.2e ho dovuto eliminare manualmente il package-lock.jsonfile per arrivare ovunque. Dopo aver fatto questo, ho corso npm cache verifyper quello che alcune delle risposte raccomandate. Quindi, l'esecuzione ha npm iprodotto il seguente risultato:

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN securities-stub@1.0.0 No description
npm WARN securities-stub@1.0.0 No repository field.

up to date in 5.118s

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

Trova altre versioni in questo modo:

brew versions node

1

Fare npm install npm@latest -gper aggiornare npm all'ultima versione. Questo ha risolto il problema per me. L'ho fatto npm cache cleanprima io


1

Nel mio caso non sono riuscito a installare un plug-in VueJS e ho dovuto:

Modifica della proprietà dei file:

sudo chown -R $ (whoami) ~ / .npm

sudo chown -R $ (whoami) / usr / local / lib

sudo chown -R $ (whoami) / usr / local / bin

E poi assicurati di avere l'ultimo npm:

npm install -g npm @ latest

Quindi ho installato il mio plugin e nel tuo caso probabilmente il tuo comando non è stato letto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.