更新 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 的 allowedHosts 安全机制的目的是啥?