Chai 引入报错的原因
在 Node.JS 中引入 Chai 时,如果使用 require 引入时出现报错,可能是由于你在使用 es6 模块(ESM)引入 CommonJS 模块(CJS)造成的。
在 JavaScript 中,有两种引入模块的方式:CJS 和 ESM。CJS 使用 require 引入,而 ESM 使用 import 引入。如果使用 require 引入 ESM,Node.js 会报错。
解决办法是,将 require 改为 import 语法,或者引入 CJS 格式的 Chai 模块。