如何解决[webpack-cli]类型错误:cli.isMultipleCompiler不是函数

eqqqjvef  于 2022-11-24  发布在  Webpack
关注(0)|答案(7)|浏览(325)

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

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)
pgpifvop

pgpifvop1#

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

[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-cli4.9.2 更新为4.10.0
对我来说是可行的,可以运行npm start
我希望对你有用。
References from webpack issues

bwntbbo3

bwntbbo32#

确保您位于终端的项目目录中
首先,在您的终端中键入以下内容并按Enter键

npm install --save-dev webpack-cli

然后键入以下内容并按Enter键:

npm upgrade --save-dev webpack-cli

应该可以
也许你将不得不在你创建的每个新项目中这样做。

pb3s4cty

pb3s4cty3#

下面是你如何更新你的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/
    希望这对你有帮助!祝福你!
a5g8bdjr

a5g8bdjr4#

确保您位于终端中项目目录中
在终端中键入以下内容并按Enter键
npm安装webpack-cli

5t7ly7z5

5t7ly7z55#

如果使用Yarn,则运行yarn add webpack-cli

3ks5zfa0

3ks5zfa06#

在说npm start之前,试着编写我用星号标记的代码。
1--dfx部署***2--- npm安装--保存设备webpack-cli 3- npm启动

im9ewurl

im9ewurl7#

对我来说,这是一个很容易的一个去你的package.json文件,并改变版本从4. 9. x到4. 10,并运行npm安装,然后运行npm重新开始,工作就像魔术!

相关问题