[英]TypeError: Ajv is not a constructor when I run npm run build
每次运行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)
请问有没有人知道解决方案或者可以帮忙! 谢谢
对我来说同样的问题。 我发现如果我删除 node_modules 和 package-lock.json 然后运行npm install
和npm run build
,就可以解决它。 不是一个很好的答案。 我想知道真正的解决方案。
我有一个比我以前的答案更永久的答案。 将 mini-css-extract-plugin 降级到 2.4.7。 例如:
"mini-css-extract-plugin": "2.4.7",
我从 2.5.3 开始测试了每个版本,这是没有出现此错误的最新版本。
很高兴知道为什么会这样,但确实如此。
解决方案是从 npm 迁移到纱线如下: stackoverflow.com/a/71481424/6027872
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.