web-dev-qa-db-fra.com

npm WARN obsolète [email protected]: graceful-fs version 3

J'exécute npm install mais cela me donne une erreur. J'ai également essayé d'exécuter la commande ci-dessous avant la mise à jour. $ npm installez npm et j'ai également mis à jour graceful-fs.

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

ERREUR est comme ci-dessous:

$ 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 graceful-fs@^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 graceful-fs@^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
51
MaxWorld

TL; DR: Il suffit de déposer des bogues si nécessaire et d'ignorer les avertissements relatifs à la dépréciation pour le moment. À moins que cela ne génère des erreurs, ce n'est pas votre problème.


Très probablement, cela dépend indirectement d'une version obsolète de graceful-fs qui dépend des modules internes de Node (même si cela ne devrait pas être le cas). Ce module par nécessité dépend fortement des détails de la mise en œuvre de Node, mais 4.x a été écrit pour être moins fragile à cet égard. Peu de choses ont changé dans l'API entre 3.x et 4.x.

Pour ce que ça vaut, il y a quelques semaines, ce module était le dixième le plus téléchargé sur npm. Je ne vois pas cela changer beaucoup. Et en raison de la part d'utilisation importante de ce module (npm lui-même dépend indirectement d'une version obsolète), Node a déjà installé un correctif temporaire où il essaie de faire sortir les gens des modules internes .

Donc, ne vous inquiétez pas, sauf si vous obtenez des erreurs provenant de celui-ci. J'ignore généralement ces avertissements de dépréciation, car ils sont déjà très connus.

49
Isiah Meadows

npm install -g graceful-fs graceful-fs@latest fonctionne pour moi.

Cela installe la dernière version de graceful-fs !!

47
Vishal2210

Vous n'avez pas besoin de vous inquiéter à ce sujet et il n'y a rien de mal à la dépendance car elle affecte uniquement le développement. L'équipe de gulp est consciente du problème.

Nous sommes conscients de l'avertissement de dépréciation de graceful-fs lors de l'installation de gulp 3.x.

Ceci est dû à: 1. notre dépendance élégante - fs 2. la dépendance à vinyl-fs

Nous ne parvenons pas à mettre à niveau les deux logiciels en raison des modifications de l'API.

Il n’ya rien de mal à la dépendance, d’autant plus qu’elle n’est utilisée que dans le développement. Nous allons le mettre à jour ou le supprimer dans le gulp 4 et le message disparaîtra.

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

7
Alex

Je suis d'accord avec tous les commentaires sur le fait que cela ne l'affecte pas du tout. Mais au cas où vous voudriez mettre à jour.

Tout d’abord, vérifiez quelles versions avez-vous déjà de gracieuses

$ npm ls graceful-fs

et si vous ne possédez pas la dernière version, installez-le

$ Sudo npm install -g graceful-fs graceful-fs@latest-version
2
Vic B-A

J'utilise la plate-forme Windows et Homestead. Les commandes suivantes de la console fonctionnent pour moi:

npm install --no-bin-links
gulp
npm rebuild node-sass
gulp
0
mehedi101