更新 webpack-dev-server 和 webpack 后,一些模块被请求但不存在

After updating webpack-dev-server and webpack some modules are requested but doesn't exist

我的项目使用 Vue.js 和 Typescript。我更新了 webpack 和 webpack-dev-server,现在当我在开发模式下尝试 运行 时,一些模块丢失了。

更多信息:

我的包版本:

"npm": "6.0.0",
"webpack": "^4.8.1",
"webpack-cli": "^2.1.3",
"webpack-dev-server": "^1.16.5"

在我的 package.jsonǜá sa:

中以开发模式向 运行 应用程序发出命令

cross-env NODE_ENV=development webpack-dev-server --open --inline --hot --display-error-details

返回的错误是:

module.js:545
throw err;
^

Error: Cannot find module 'webpack/bin/config-optimist'
at Function.Module._resolveFilename (module.js:543:15)
at Function.Module._load (module.js:470:25)
at Module.require (module.js:593:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/project_folder/node_modules/webpack-dev-server/bin/webpack-dev-server.js:64:1)

我已经试过了:

  1. 重新安装webpack;
  2. 再次删除node_modules和运行npm install
  3. 手动将此文件 (config-optimist.js) 代码放入文件夹 (found here) 但之后,另一个模块也丢失了。

有什么想法吗?

不兼容的 webpack-dev-server 版本正在寻找一个不再存在的文件。升级它应该可以解决问题。