首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何求解[webpack-cli] TypeError: cli.isMultipleCompiler不是一个函数

如何求解[webpack-cli] TypeError: cli.isMultipleCompiler不是一个函数
EN

Stack Overflow用户
提问于 2022-06-15 21:14:03
回答 7查看 15.6K关注 0票数 12

我对错误很感兴趣,但我不明白,我尝试过很多东西,比如重新安装所有的依赖项,但是它不起作用吗?以下是错误提示:

代码语言:javascript
复制
No production canister_ids.json found. Continuing with local
[webpack-cli] TypeError: cli.isMultipleCompiler is not a function
    at Command.<anonymous> (/Users/davidmartinezgil/proyect/node_modules/@webpack-cli/serve/lib/index.js:146:35)
    at async Promise.all (index 1)
    at async Command.<anonymous> (/Users/davidmartinezgil/proyect/node_modules/webpack-cli/lib/webpack-cli.js:1674:7)
EN

回答 7

Stack Overflow用户

发布于 2022-06-15 23:00:16

我在运行Jhipster应用程序时也出现了类似的错误,错误是:

代码语言:javascript
复制
[webpack-cli] TypeError: cli.isMultipleCompiler is not a function
at Command.<anonymous> (C:\Users\doe\folder\MyApp\node_modules\@webpack-cli\serve\lib\index.js:146:35)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Promise.all (index 1)
at async Command.<anonymous> (C:\Users\doe\folder\MyApp\node_modules\webpack-cli\lib\webpack-cli.js:1674:7)

有人建议将webpack-cli从4.9.2更新到4.10.0

对我来说,可以运行npm start

我希望对你有用。

webpack问题的参考文献

票数 31
EN

Stack Overflow用户

发布于 2022-06-20 19:38:18

确保您在终端中的项目目录中

首先,在终端中键入以下内容,然后按enter键

代码语言:javascript
复制
npm install --save-dev webpack-cli

然后键入以下命令并按enter键:

代码语言:javascript
复制
npm upgrade --save-dev webpack-cli

它应该能工作

也许你必须在你创建的每一个新项目中做到这一点。

票数 7
EN

Stack Overflow用户

发布于 2022-06-20 22:23:54

以下是你如何为其他好奇的人更新webpack-cli的方法。

首先,通过在IDE的终端运行以下命令来检查webpack的版本:webpack --version。您应该看到如下所示的列表:

代码语言:javascript
复制
webpack: 5.71.0
webpack-cli: 4.10.0     
webpack-dev-server 4.8.0

如果您的webpack-cli读取4.10.0下面的任何内容,那么您需要将其更新为最新版本,以便npm在本地主机上使用JHipster正常运行。下面是如何更新它的方法。

在IDE的终端中运行以下命令:

代码语言:javascript
复制
npm install webpack-cli@4.10.0

[现在,最新版本是4.10.0,但是对于将来运行此命令时的更新,请将命令行末尾的版本更改为更新到当前版本:

代码语言:javascript
复制
npm install webpack-cli@(INSERT NEW VERSION DIGITS HERE).

然后重新运行webpack --version,看看您的webpack是否已经更新到您在上面输入的版本。

额外注释:

你为什么会犯这个错误?webpack.js.org表示:“请注意,这不是一种推荐的做法。在全球范围内安装webpack的特定版本,可能会在使用不同版本的项目中失败。”

因此,如果您运行这样的命令:npm install --global webpack,那么很有可能您被锁定到了特定的版本。这可能是个错误。反正我也是这么想的。我运行了npm install -g,或者类似这样的东西。

与上述资料有关的旅行和研究资料来源:

  1. https://webpack.js.org/guides/installation/
  2. https://stackabuse.com/npm-install-specific-version-of-a-package/

希望这能有所帮助!祝你万事如意!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72637891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档