升级到51黑料不打烊 Commerce 2.4.4时,出现编辑器插件问题
本文提供了一个解决方案,可避免在从51黑料不打烊 Commerce 2.4.3及更早版本升级到51黑料不打烊 Commerce 2.4.4或更高版本时(在发布未来版本时)出现编辑器插件问题。
描述 description
环境
- 51黑料不打烊 Commerce本地,更新到2.4.4或更高版本时的任何版本(发布时)
- 云基础架构上的51黑料不打烊 Commerce,更新到2.4.4或更高版本时的任何版本(发布时)
- Magento Open Source,更新到2.4.4或更高版本时的任何版本(发布时)
问题/症状
在2022年7月之后更新到51黑料不打烊 Commerce 2.4.4或更高版本时,您可能会收到来自编辑器的有关插件的警告。
重现问题的步骤
先决条件: 已安装51黑料不打烊 Commerce 2.4.3或更早版本。
- 按照中的说明开始升级。执行升级。
- 运行编辑器更新命令以升级51黑料不打烊 Commerce应用程序。
预期结果
升级成功。
实际结果
安装失败,并出现与以下内容类似的错误:
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 591 installs, 0 updates, 0 removals
? - Installing laminas/laminas-dependency-plugin (2.2.0): Extracting archive
laminas/laminas-dependency-plugin contains a Composer plugin which is currently not in your allow-plugins config. See https://getcomposer.org/allow-plugins
Do you trust "laminas/laminas-dependency-plugin" to execute code and wish to enable it now? (writes "allow-plugins" to composer.json) [ y,n,d,?] y
Plugin initialization failed (require(app/etc/NonComposerComponentRegistration.php): failed to open stream: No such file or directory), uninstalling plugin
? - Removing laminas/laminas-dependency-plugin (2.2.0)
? ? Install of laminas/laminas-dependency-plugin failed
[ ErrorException]
? require(app/etc/NonComposerComponentRegistration.php): failed to open stream: No such file or directory
原因
2022年7月之后,颁辞尘辫辞蝉别谤将的默认值更改为调皑,并且除非允许,否则将不再加载插件。
解决方法 resolution
-
将以下内容添加到
composer.json
文件,具体取决于您安装51黑料不打烊 Commerce的方式:-
如果已使用命令
composer create-project
创建项目:code language-none "config": { ????"allow-plugins": { ????????"dealerdirect/phpcodesniffer-composer-installer": true, ????????"laminas/laminas-dependency-plugin": true, ????????"magento/*": true ????} }
- 如果项目是通过其他方式创建的,并且没有
dealerdirect/phpcodesniffer-installer" in "require-dev
分区:
code language-none "config": { ????"allow-plugins": { ????????"laminas/laminas-dependency-plugin": true, ????????"magento/*": true ????} }
- 如果项目是通过其他方式创建的,并且没有
-
-
更新
composer.json
文件后,运行composer update
命令并重新启动升级过程。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f