4

我正在使用来自 AWS 市场的 orocommerce 4.2.1。我对 scss 进行了一些更改,并希望构建资产。当我运行命令 php74 bin/console oro:assets:build --env=prod

我得到以下信息:

[centos@ip-172-31-28-85 commerce]$ php74 bin/console oro:assets:build --env=prod 构建资产。'/usr/bin/node' './node_modules/webpack/bin/webpack.js' '--hide-modules' '--mode=production' '--env.stats=' '--env.symfony= prod' '--colors' [webpack-cli] 错误:未知选项 '--hide-modules' [webpack-cli] 运行 'webpack --help' 以查看可用的命令和选项

在 OroAssetsBuildCommand.php 第 247 行:

我怎样才能删除这个--hide-modules。我尝试从 package.json 中删除,但没有任何效果?

4

2 回答 2

2

这对我有用

您可以删除--hide-modules.

但是,建议您使用 mix 可执行文件。请参考升级指南:https ://github.com/JeffreyWay/laravel-mix/blob/628f6062cceb77610b1813e3179abcbd043a4642/UPGRADE.md#update-your-npm-scripts

于 2021-09-16T07:26:11.803 回答
2

您似乎已将“webpack-cli”NPM 包升级到 4,但 OroCommerce 4.2 LTS 仅与“^3.3.12”兼容。要修复错误,您必须将包降级回 3.3.12 版本。

于 2021-02-26T08:20:20.520 回答