Viki

Viki 写东西的地方

努力上进且优秀
github
email
x
steam
bilibili
douban

node エラー 'fs/promises' モジュールが見つかりません

問題の原因#

おそらく node のバージョンが低すぎるためです。

node 13 以下のバージョンでは、fs promises は CommonJS の規格で次のように参照されます:

const fs = require('fs').promises
const { promises: fs } = require('fs')

node 14 以上のバージョンでは、次のように fs promises を参照できます:

const fs = require('fs/promises')

解決策#

1. node のバージョンを 14 以上にアップグレードする。#

ただし、Windows 7 以下のバージョンでは、node 14 以上はサポートされていないため、この方法は Windows 7 以下のシステムバージョンでは使用できません。

2. 参照方法を変更する#

すべての fs promises の参照方法を、バージョン 13 の方法に変更します。

// node <= 13.x
const fs = require('fs').promises
const { promises: fs } = require('fs')
// node >= 14.x サポート
const fs = require('fs/promises')
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。