2016-02-18 13 views
46

Sto eseguendo l'installazione di npm ma mi sta dando un errore. Ho anche provato a eseguire sotto il comando prima dell'aggiornamento. $ npm install npm e anche aggiornato graceful-fs.NPM WARN deprecato [email protected]: graceful-fs versione 3

$ npm install -g graceful-fs 
[email protected] C:\Users\RDY672\AppData\Roaming\npm\node_modules\graceful-fs 

ERROR è il seguente:

$ npm install -g [email protected] 
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^4.0.0 as soon as possible. 
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^4.0.0 as soon as possible. 
npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm 
npm ERR! cb() never called! 
npm ERR! not ok code 0 
+3

FWIW, gulp (molto popolare strumento) dipende da glob-watcher che internamente dipende da graceful-fs 1.2.3. Si lamenta di tutto questo tempo. A un certo punto sembra che ci sarà un momento di crisi ... – GreenAsJade

+1

[numero di guardiano di globice # 22] (https://github.com/gulpjs/glob-watcher/issues/22) suggerisce che questo potrebbe non essere stato risolto perché il glob-watcher si sta deprecando –

risposta

46

TL; DR: Proprio il file bug, se necessario, e ignorare il warning di deprecazione per ora. A meno che non stia generando errori, non è un tuo problema.


Molto probabilmente, è indirettamente a seconda di una versione out-of-date di grazioso-fs che dipende moduli interni del nodo (anche se non dovrebbe). Questo modulo per necessità fa dipende in gran parte dai dettagli di implementazione del nodo, ma 4.x è stato scritto per essere meno fragile a tale riguardo. Poche cose sono cambiate nell'API tra 3.xe 4.x.

Per quello che vale, un conteggio un paio di settimane fa aveva quel modulo come il decimo più scaricato su npm. Non vedo che cambiando molto. E a causa della grande condivisione di utilizzo di quel modulo (npm stesso indirettamente dipende da una versione obsoleta), Node has already instated a temporary fix where they're trying to get people off of the internal modules.

Quindi non preoccuparti se non ricevi errori provenienti da esso. Di solito ignoro quegli avvisi di deprecazione, perché sono già molto noti.

+3

Come si aggiorna graceful-fs? sudo npm install -g graceful-fs [email protected]/usr/local/lib/node_modules/graceful-fs $ npm install angular-massa-autocomplete npm WARN deprecato [email protected]: graceful-fs versione 3 e precedenti falliranno nelle versioni dei nodi più recenti. Si prega di aggiornare a [email protected]^4.0.0 il prima possibile. –

0

Sto utilizzando la piattaforma Windows e Homestead. I seguenti comandi nel lavoro console per me:

npm install --no-bin-links 
gulp 
npm rebuild node-sass 
gulp 
7

Non c'è bisogno di preoccuparsi e non c'è niente di sbagliato con la dipendenza in quanto riguarda solo lo sviluppo. Il team di Gulp è a conoscenza del problema.

Siamo a conoscenza dell'avviso di deprecazione graceful-fs all'installazione di gulp 3.x.

questo è dovuto a: 1. nostro grazioso-fs devDependency 2. la dipendenza vinile-fs

Entrambi i quali siamo in grado di eseguire l'aggiornamento a causa di API di rottura modifiche.

Non c'è niente di sbagliato nella dipendenza, soprattutto dal momento che è utilizzato solo in fase di sviluppo. Lo aggiorneremo o lo rimuoveremo in Gulp 4 e il messaggio andrà via.

https://github.com/gulpjs/gulp/issues/1571

37

npm install -g graceful-fs [email protected] funziona per me.

Questo installa l'ultima versione di graceful-fs !!

+0

Questo ha funzionato anche per me! Grazie! – Ben

+0

Nel mio caso ho già installato graceful-fs, quindi ho eseguito l'aggiornamento di npm -g graceful-fs @ latest e questo ha fatto il trucco – Ian

2

Sono d'accordo con tutti i commenti sul fatto che non ha alcun effetto. Ma nel caso in cui si desidera aggiornare.

primo luogo, verificare che le versioni non si dispone già di di grazioso

$ npm ls graceful-fs 

e se non avete l'ultima versione di esso poi installarlo

$ sudo npm install -g graceful-fs [email protected] 
+0

l'ultima versione non ha funzionato su Unbuntu 14.04 per me. Nessuna versione compatibile trovata: graceful-fs @ ultima versione Target di installazione validi: 4.1.4, 4.1.3, 4.1.2, 4.1.1, 4.1.0, 3.0.8, ... – Preston

+0

Cambia parola "ultima versione" per una delle ultime versioni disponibili ... Mi dispiace, non ho spiegato che non dovresti includere la parola "ultima versione" .... Spero che funzioni per te. –

+0

Scusa Vic, mi sono dilungato su quello. Lottare con una configurazione Ubuntu/Zurb Foundation per le app su Vagrant e non era sicuro se questo fosse un fattore che contribuiva. Comunque, al momento di questo commento questo funziona: npm install -g graceful-fs [email protected] – Preston

Problemi correlati