如何解决[webpack-cli] TypeError: cli.ismultiplecomcompiler不是一个函数



我得到了股票与错误,我不明白,我已经尝试了很多事情,如重新安装所有的依赖关系,但它不工作任何想法?下面是错误提示:

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)

我有一个类似的错误试图运行一个Jhipster应用程序,错误是:

[webpack-cli] TypeError: cli.isMultipleCompiler is not a function
at Command.<anonymous> (C:UsersdoefolderMyAppnode_modules@webpack-cliservelibindex.js:146:35)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Promise.all (index 1)
at async Command.<anonymous> (C:UsersdoefolderMyAppnode_moduleswebpack-clilibwebpack-cli.js:1674:7)

有人建议更新webpack-clifrom4.9.2to4.10.0

For me works,可以运行npm start

我希望对你有用。

来自webpack issue的引用

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

首先,在您的终端中键入以下命令,然后按回车

npm install --save-dev webpack-cli

然后输入以下内容并回车:

npm upgrade --save-dev webpack-cli

它应该工作

也许你必须在你创建的每个新项目中都这样做。

下面是你如何更新你的webpack-cli的方法。

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

webpack: 5.71.0
webpack-cli: 4.10.0     
webpack-dev-server 4.8.0

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

在IDE的终端运行这个命令:

npm install webpack-cli@4.10.0

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

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/

希望有帮助!祝福你!

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

在终端中输入以下命令,然后回车

npm install webpack-cli

如果你使用的是yarn,那么运行yarn add webpack-cli

在说npm start之前,试着写一下我用星号标记的代码。

1——dfx部署***2——NPM install——save-dev webpack-cli3- NPM start

对我来说很简单去拿你的包裹。Json文件并从4.9更改版本。X到4.10然后运行NPM install然后运行NPM再次启动,就像魔术一样!

Install webpack-cli version 4.10

npm i webpack-cli@4.10

这可能行得通。

我删除了node_modules和package-lock.json。然后再次运行npm install。

更新webpack- cli_quot;package-json"中的版本号";4.10.0",然后运行"npm install"在终端中,然后运行"npm start"。这对我来说很好。

在终端运行下面一行代码,它将解决您的问题。如果你的webpack版本低于4.10.0

  1. npm install webpack-cli@4.10.0

Update webpack-cli:确保你已经安装了最新版本的webpack-cli。运行以下命令更新它:

npm install webpack-cli@latest

相关内容

  • 没有找到相关文章

最新更新