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

Posted

技术标签:

【中文标题】更新 webpack-dev-server 和 webpack 后,一些模块被请求但不存在【英文标题】:After updating webpack-dev-server and webpack some modules are requested but doesn't exist 【发布时间】:2018-10-21 06:30:39 【问题描述】:

我的项目使用 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)

我已经试过了:

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

有什么想法吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于更新 webpack-dev-server 和 webpack 后,一些模块被请求但不存在的主要内容,如果未能解决你的问题,请参考以下文章

webpack-dev-server 似乎只适用于静态文件

关于webpack-dev-server不能及时更新的问题

koa2实现简易的webpack-dev-server

webpack-dev-server 的 allowedHosts 安全机制的目的是啥?

Webpack实战:webpack-dev-server的介绍与用法

webpack-dev-server 不监视我的文件更改