1. ホーム
  2. javascript

[解決済み】npm WARN deprecated [email protected]: graceful-fs version 3

2022-02-23 23:26:47

質問

npm installを実行しているのですが、エラーが出ます。また、アップデート前に以下のコマンドを実行してみました。npm install npm とgraceful-fsをアップデートしました。

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

ERRORは以下の通りです。

$ 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

解決方法は?

TL;DR。 必要であればバグを報告し、非推奨の警告はとりあえず無視してください。エラーが発生しない限り、あなたの問題ではありません。


ほとんどの場合、Nodeの内部モジュールに依存するgraceful-fsの古いバージョンに間接的に依存しています(そうでない場合もありますが)。そのモジュールは必然的に が行います。 はNodeの実装の詳細に大きく依存していますが、4.xはその点でもろさを減らすように書かれています。3.xと4.xの間でAPIが変わったことはほとんどありません。

ちなみに、数週間前のあるカウントでは、そのモジュールはnpmで最もダウンロードされた第10位でした。それが大きく変わるとは思えません。そして、そのモジュールの使用シェアが大きいので、(npm自体が 間接的に は、古いバージョンに依存しています)。 Nodeはすでに一時的な修正を施し、内部モジュールから人々を引き離そうとしています。 .

だから、それに由来するエラーが出ない限り、心配する必要はない。非推奨の警告は、すでによく知られていることなので、私は一般的に無視します。