每次运行npm run build
时,我都会遇到一个错误
错误:
/node_modules/mini-css-extract-plugin/node_modules/schema-utils/dist/validate.js:66
const ajv = new Ajv({
^
TypeError: Ajv is not a constructor
at Object.<anonymous> (/home/ts34mpr/website/client/node_modules/mini-css-extract-plugin/node_modules/schema-utils/dist/validate.js:66:13)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/home/ts34mpr/website/client/node_modules/mini-css-extract-plugin/node_modules/schema-utils/dist/index.js:6:5)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
请任何人知道解决方案或可以帮助请!谢谢你
4条答案
按热度按时间htzpubme1#
我也有同样的问题我发现如果我删除node_modules和package-lock.json,然后运行
npm install
和npm run build
,就可以解决这个问题。不是个好答案。我想知道真实的的解决办法。z9gpfhce2#
我有一个比我以前的答案更永久的答案。将mini-css-extract-plugin降级到2.4.7。例如:
我测试了从2.5.3开始的每个版本,这是最新版本,没有发生此错误。
这将是很好的知道 * 为什么 * 这工作,但它确实如此。
mctunoxg3#
解决方案是如下从npm迁移到Yarn:stackoverflow.com/a/71481424/6027872
qojgxg4l4#
将解决方案添加到package.json。
然后在终端中运行
npx npm-force-resolutions
。我用这个解决了这个问题。