Eslint不知怎么搞砸了,Shopware构建失败



我有一个大问题与Shopware 6中的Node.js模块eslint。在构建Showpware的店面和管理时,我突然得到一个关于冲突依赖的错误消息:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: eslint-config-airbnb-base@13.2.0
npm ERR! Found: eslint@7.10.0
npm ERR! node_modules/eslint
npm ERR!   dev eslint@"7.10.0" from the root project
npm ERR!   peer eslint@"^6.0.0 || ^7.0.0 || ^8.0.0" from @typescript-eslint/eslint-plugin@5.1.0
npm ERR!   node_modules/@typescript-eslint/eslint-plugin
npm ERR!     @typescript-eslint/eslint-plugin@"5.1.0" from the root project
npm ERR!   14 more (@typescript-eslint/experimental-utils, eslint-utils, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer eslint@"^4.19.1 || ^5.3.0" from eslint-config-airbnb-base@13.2.0
npm ERR! node_modules/eslint-config-airbnb-base
npm ERR!   dev eslint-config-airbnb-base@"13.2.0" from the root project
npm ERR!   eslint-config-airbnb-base@"^13.2.0" from @shopware-ag/eslint-config-base@1.0.0
npm ERR!   node_modules/@shopware-ag/eslint-config-base
npm ERR!     @shopware-ag/eslint-config-base@"1.0.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: eslint@5.16.0
npm ERR! node_modules/eslint
npm ERR!   peer eslint@"^4.19.1 || ^5.3.0" from eslint-config-airbnb-base@13.2.0
npm ERR!   node_modules/eslint-config-airbnb-base
npm ERR!     dev eslint-config-airbnb-base@"13.2.0" from the root project
npm ERR!     eslint-config-airbnb-base@"^13.2.0" from @shopware-ag/eslint-config-base@1.0.0
npm ERR!     node_modules/@shopware-ag/eslint-config-base
npm ERR!       @shopware-ag/eslint-config-base@"1.0.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

我也没有手动修改Shopware核心的任何部分,也没有安装任何更新。这个错误信息显示当我运行build.sh。在某些时候,它执行build-js.sh,立即崩溃。这也发生在我们维护的其他Shopware安装上。我还试图从头开始重新安装一个损坏的安装,但一段时间后,当我开始构建过程时,它显示相同的错误信息。

所有受影响的安装都运行Shopware 6.4.x.x。Node.js是16.15.1 LTS, npm是8.11.0

任何帮助,这是非常感谢!

我记得这个问题存在了一段时间。问题是Node 16.15.1将NPM版本从8.5.5升级到了8.11.0。这会导致对等依赖问题。然而,我们在5月中旬修复这个问题。所以有了trunk和最新的6.4版本,这个问题就会消失。如果不是这样,试着通过将npm更改为<8.11.0版本来解决这个问题。

相关内容

  • 没有找到相关文章

最新更新