我从pluralsight教程中下载了一个项目文件夹,当我尝试用npm start运行它时,它显示以下消息:
[webpack-cli]无法加载"@webpack-cli/serve "命令[webpack-cli]类型错误:选项. forEach不是WebpackCLI中的函数。makeCommand(C:\用户\以色列华雷斯\桌面\之前\节点模块\webpack-cli\lib\webpack-cli. js:173:21)
at ServeCommand.apply (C:\Users\Israel Juarez\Desktop\before\node_modules\@webpack-cli\serve\lib\index.js:41:19)
at loadCommandByName (C:\Users\Israel Juarez\Desktop\before\node_modules\webpack-cli\lib\webpack-cli.js:907:35)
at async Command.<anonymous> (C:\Users\Israel Juarez\Desktop\before\node_modules\webpack-cli\lib\webpack-cli.js:1462:17)
at async Promise.all (index 0)
at async WebpackCLI.run (C:\Users\Israel Juarez\Desktop\before\node_modules\webpack-cli\lib\webpack-cli.js:1500:9)
at async runCLI (C:\Users\Israel Juarez\Desktop\before\node_modules\webpack-cli\lib\bootstrap.js:11:9)
npm错误!代码终止循环npm错误!错误号2 npm错误! ps-redux@1.0.0启动:webpack serve --config webpack.config.dev.js --port 3000
npm ERR!退出状态2 npm ERR! npm ERR! ps-redux@1. 0. 0启动脚本失败。npm ERR!这可能不是npm的问题。上面可能还有其他日志记录输出。
npm错误!此运行的完整日志可在以下位置找到:npm错误!
C:\用户\以色列华雷斯\应用数据\漫游\npm-缓存日志\2021 - 10 - 20T17 - 42 - 05 - 820Z-调试日志
4条答案
按热度按时间sqyvllje1#
您最好通过以下方法卸载您的webpack-cli版本:npm卸载webpack-cli
然后-通过以下方式升级您的webpack-cli版本:npm安装webpack-cli --保存-开发
这可能会有帮助。还要检查package.json中是否直接包含@webpack-cli/serve。
mcvgt66p2#
运行以下命令
希望这个问题能得到解决。
yhived7q3#
将
mode: 'development'
添加到配置文件中。或
键入CLI参数并验证文件:
此外,您可以选择“开发”、“生产”或“无”。
brccelvz4#
从作者对这个问题的评论来看:
看起来我们这里有一个小的回归,但是如果我们恢复它,它将创建另一个破坏性的变化,所以我的建议- bump webpack-cli@4.9.0和更新锁定文件,也检查您没有@webpack-cli/serve在package.json直接。
抱歉
我将版本从4.5.0更改为4.9.0,开发服务器按预期启动。
感谢@亨利Story的发行link。