Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9038

nodeでrequireが使えない場合の対処

$
0
0

現象

node実行(※ブラウザ実行ではない)にもかかわらず、
ファイル読み込み関数requireが使えずに下記エラーが出る。

require is not defined node

調査結果

NodeV14以降のmoduleではrequire使えないらしい。
下記のようにインポートすればOK。

import { createRequire } from 'module';
const require = createRequire(import.meta.url);

参照

As Abel said, ES Modules in Node >= 14 no longer have require by default.

If you want to add it, put this code at the top of your file:

import { createRequire } from 'module';
const require = createRequire(import.meta.url);

Viewing all articles
Browse latest Browse all 9038

Trending Articles