node - ReferenceError: require is not defined

访问量: 1197

参考:https://stackoverflow.com/questions/31931614/require-is-not-defined-node-js

最近在做NODE项目的时候(一个很小的项目, 发现引入 import 之后,需要在package中设置: type: 'module', 之后

import 可以使用, 但是 require 却报错了: ( node 版本是 14 ) )

const http = require("http");
^

ReferenceError: require is not defined

解决办法: 

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

订阅/RSS Feed

Subscribe