webpack.validateSchema不是一个函数。

45

Webpack 突然报错:

TypeError: webpack.validateSchema 不是一个函数

上周五还好好的,今天突然就不行了。自上周五以来没有对主分支进行新提交。

尝试了清除npm缓存,不起作用,删除npm文件夹并重新安装,也不行。检查了前一周未从主分支rebase的先前分支,仍旧是同样的错误。

有人有思路吗?


天啊!我刚刚也遇到了同样的错误。这发生在我在项目中运行了npm update之后! - Moose
11个回答

0

我遇到了这个问题,因为我安装了一个旧版本的全局webpack,它与项目特定的webpack发生了冲突。

我首先运行以下命令卸载了全局(旧版)webpack:

npm uninstall webpack -g

然后我运行了我的项目特定的webpack。在Windows上,webpack.cmd位于node_modules.bin\中,但如果您通过npm任务运行webpack,则npm会自动搜索.bin文件夹,因此无需明确指定该路径。

我的package.json中的npm运行任务如下所示:

  "scripts": {
      "webpack": "webpack -w --config ./config/dev.js --progress"
  }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接