2016-04-29 14 views
22

sto ottenendo questo avvertimento durante l'esecuzione di uno dei miei compiti grunt:avvertimento aggraziata-fs durante l'esecuzione Grunt compito

Warning: (node:2771) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. 

C'è qualcuno che sa come sbarazzarsi di questo? E come trovarlo è fonte? La mia versione nodejs è 6.0.0.

+0

Ho lo stesso problema – GustavLatte

+0

Questo è un avviso che il programma interromperà il nodo 7. Vedere https://github.com/nodejs/node/pull/5102. Una dipendenza sta probabilmente usando graceful-fs @<4. –

risposta

28

L'opzione migliore ora è quella di eseguire il downgrade all'ultimo Nodo 5.x fino a quando tale dipendenza non è stata aggiornata.

Suggerisco di leggere: DON'T rush to upgrade to Node v6 e Breaking changes between v5 and v6.

Tutti noi vogliamo essere il più recente e il più grande - me compreso. Un ottimo modo per farlo è utilizzare qualcosa come n o nvm per passare rapidamente tra le versioni di Node in modo che possiamo usare il Nodo v6 su alcuni progetti e versioni precedenti su altri progetti.

L'altra cosa che faccio è che ho inserito un pacchetto come Node Version Checker nel mio progetto e lo uso sia nei test che nell'applicazione per assicurarmi di essere passato alla versione attesa del nodo quando avviò il progetto o i test come spesso ci dimentichiamo di passare alla versione corretta del nodo se abbiamo più versioni su più progetti.

2

dopo l'aggiornamento a node6 hanno lo stesso problema. downgrade del workaround di lavoro, ad es. nvm usa v5.11.0

21

Se stai usando homebrew ecco come è possibile tornare a v5.11.0

brew tap homebrew/versions 
brew unlink node 
brew install homebrew/versions/node5 

e siete a posto.

+0

Ho dovuto eseguire 'brew tap homebrew/versions' prima, ma questo ha funzionato per me. Se/quando desideri tornare alla versione corrente del nodo, esegui solo il contrario, ad esempio "brew unlink homebrew/versions/node5", quindi "brew link node" – romellem

+0

Oh sì, devo farlo un po 'di tempo fa precedente. – ReedD

Problemi correlati