Node.jsの `util.pumpは関数ではありません`エラーを解決する方法

を解決する方法をご覧くださいutil.pump is not a function古いノードコードを実行しようとしたときに発生する可能性のあるエラー

Node.jsアプリまたはNode.jsスニペットの実行中に「util.pumpは関数ではありません」というエラーが発生した場合は、アプリコードが現在のNode.jsランタイムに対して古すぎることが原因です。

ザ・pump()Node.jsが提供したメソッドは読み取り可能なものを書きましたストリームこの構文を使用して書き込み可能なストリームに:

util.pump(readableStream, writableStream)

このメソッドは廃止され、長い間非推奨になり、2016年4月にNode.js6.0がリリースされたときに削除されました。

幸い、この問題は簡単に修正できます。

上記の構文を次のように置き換えます。

const { pipeline } = require('stream')

//… pipeline(readableStream, writableStream, () => {})

3番目の引数は、パイプラインが完了したときに呼び出されるコールバック関数です。

続きを読むpipelineここに

私の無料ダウンロードNode.jsハンドブック


その他のノードチュートリアル: