webpack-cli无法同时运行多个命令。

6

我试图使用React和Django从bad traversy的React和Django教程制作一个全栈项目。在这个项目中,React是作为Django应用程序来使用的,我按照教程的步骤进行操作,但是当执行npm run dev命令时发生了一些错误,该命令如下:

"dev":" webpack --mode development ./leadmanager/frontend/src/index.js --output-path ./leadmanager/frontend/static/main.js",
    (venv) youssef@youssef-HP-EliteBook-840-G3:~/Desktop/fullstack$ npm run dev

> fullstack@1.0.0 dev /home/youssef/Desktop/fullstack
>  webpack --mode development ./leadmanager/frontend/src/index.js --output-path ./leadmanager/frontend/static/

[webpack-cli] Running multiple commands at the same time is not possible

[webpack-cli发现命令:'bundle','./leadmanager / frontend / src / index.js' 请运行“webpack --help”以查看可用的命令和选项 npm ERR!代码ELIFECYCLE npm ERR!错误号2 npm ERR!fullstack@1.0.0 dev: webpack --mode development ./leadmanager/frontend/src/index.js --output-path ./leadmanager/frontend/static/ npm ERR!退出状态2 npm ERR! npm ERR!fullstack@1.0.0 dev脚本执行失败。 npm ERR!这可能不是npm的问题。 可能会有其他日志输出。

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/youssef/.npm/_logs/2020-12-29T13_19_24_663Z-debug.log

webpack-cli:无法同时运行多个命令。 - alouani_youssef
我也是,我也遇到了同样的错误。 - wingman__7
3个回答

8

文档中尝试按以下方式使用:

webpack --mode development --entry ./leadmanager/frontend/src/index.js --output-path ./leadmanager/frontend/static/main.js

请注意--entry部分

此外,您可能希望将 --output-path 部分更改为如下形式:--output-path ./leadmanager/frontend/static/frontend/


4

不确定是bug还是脚本有更新格式,但回滚到webpack-cli verson 4.2.0版本可以解决问题。

npm i -D webpack-cli@4.2.0


0
正如PaulESPN所提到的,最新的cli(4.3.0)似乎存在一个bug。解决方法是先明确列出命令,例如webpack serve,其中你需要将serve替换为你要使用的命令。

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