今天在應用 node.js 的時候突然報錯了。
原來是node在升級之后,對 require 的使用方法發生了改變。從node.js 14版及以上版本中,require作為COMMONJS的一個命令已不再直接支持使用,所以我們需要導入createRequire命令才可以。
所以在使用 require 的時候只需要加入以下代碼就可以了:
import { createRequire } from 'module';
const require = createRequire(import.meta.url);