Pim-community-dev: فشل Webpack تشغيل الغزل على تثبيت 3.2 جديد

تم إنشاؤها على ٨ سبتمبر ٢٠٢٠  ·  12تعليقات  ·  مصدر: akeneo/pim-community-dev

: bug: أبلغ عن خطأ: خطأ:

مرحبًا ، أحاول تثبيت أحدث إصدار من akeneo 3.2 كما هو موضح في هذه الصفحة ، دون أي تعديلات. يبدو أن كل شيء على ما يرام حتى أقوم بتشغيل yarn run webpack . عند التشغيل ، يعطي الناتج التالي:

yarn run v1.22.5
$ yarn requirements && NODE_PATH=node_modules webpack --config $npm_package_config_source/webpack.config.js --env=prod
$ node $npm_package_config_source/frontend/build/check-requirements.js
Checking PIM frontend requirements
Starting webpack from /data/web/build/src in prod mode
Executing pre-build scripts
(node:8043) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
$ node $npm_package_config_styles
$ node $npm_package_config_source/frontend/build/update-extensions.js
Updating form extensions.json

Starting LESS compilation

‣ vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Resources/public/less/index.less
‣ vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/UIBundle/Resources/public/less/index.less


✓ Saved CSS to web/css/pim.css
Version: webpack 4.29.6
Time: 29633ms
Built at: 09/08/2020 7:09:36 PM
 2 assets
Entrypoint main = vendor.min.js main.min.js

ERROR in /data/web/build/src/web/bundles/pimdatagrid/js/datagrid/column-selector.ts
./web/bundles/pimdatagrid/js/datagrid/column-selector.ts
[tsl] ERROR in /data/web/build/src/web/bundles/pimdatagrid/js/datagrid/column-selector.ts(466,5)
      TS2322: Type 'Partial<{ [name: string]: Column; }>' is not assignable to type '{ [name: string]: Column; }'.
  Index signatures are incompatible.
    Type 'Column | undefined' is not assignable to type 'Column'.
      Type 'undefined' is not assignable to type 'Column'.

ERROR in /data/web/build/src/web/bundles/pimui/js/view/base.ts
./web/bundles/pimui/js/view/base.ts
[tsl] ERROR in /data/web/build/src/web/bundles/pimui/js/view/base.ts(94,28)
      TS2538: Type 'undefined' cannot be used as an index type.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

هناك خطأ ما في حزمة الويب ، لكن ليس لدي أدنى فكرة عما يحدث هنا. أي فكرة عن الخطأ الذي يمكن أن يحدث وكيفية حله؟


نظام

cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
php -v
PHP 7.2.30-1hypernode20200420.033518 (cli) (built: Apr 19 2020 07:47:19) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with the ionCube PHP Loader + ionCube24 v10.3.8, Copyright (c) 2002-2019, by ionCube Ltd.
    with Zend OPcache v7.2.30-1hypernode20200420.033518, Copyright (c) 1999-2018, by Zend Technologies



md5-0adaed2690a3db8d913c2d72889e49a7



```console
yarn -v
1.22.5

التعليق الأكثر فائدة

كان لدينا نفس المشكلة بالضبط. لا يتم تثبيت إصدارات بعض التبعيات على إصدار معين ، بينما يتم تثبيت إصدارات أخرى. تسبب هذا في حدوث مشكلات في التوافق ، وسيؤدي مرة أخرى إلى حدوث مشكلات في التوافق في المستقبل.

في هذه اللحظة ، يؤدي تغيير التبعيتين إلى إصلاح مشكلات حزمة الويب: الكتابة المطبوعة والشرطة السفلية.

yarn add [email protected] @types/[email protected]

الإصدارات في هذا الأمر مهمة للغاية. يجب تثبيت التنصيب في 3.6.5 لأن هذا هو "علامة النشر - الإصدارات الأقدم". ويجب تثبيت @ type / _ _ _ _ في 1.8.3 ، وهو إصدار الأنواع / الشرطة السفلية في package.json.

ال 12 كومينتر

لقد لاحظت للتو أن رابط التنزيل للحصول على أحدث إصدار هو الحصول على أرشيف باستخدام akeneo 3.2.34 بدلاً من 3.2.69 ، فهل يمكن أن يكون ذلك مرتبطًا؟

مرحبا @ marcoveeneman ،

كلا ، لا علاقة له. سوف أتحقق من الفرق لمعرفة سبب عدم توفر الإصدار 3.2 الأخير للتنزيل.

بالنسبة لقضية الغزل ، لابد أن شيئًا ما قد تغير مؤخرًا: تحولت جميع تصميماتنا الليلية إلى اللون الأحمر اليوم.

يعتبر،
جم

لدي نفس الخطأ لتثبيت هذا الصباح ، مع v3.2.69 و v3.2.58

تم الإصلاح بواسطة # 12706 و https://github.com/akeneo/pim-community-standard/pull/1386

هل تم تصحيح الخطأ في الإصدار 3.2.70؟ ما زلت أواجه نفس المشكلة بعد الترقية.

ما زلت أواجه الخطأ أثناء تجميع الأصول لـ 3.1.18 و 3.1.2 ،
من المفترض أن يتم استخدام العبوات المستخدمة أيضًا.
كيف يمكنني اصلاح هذا؟

[تعديل]

هذا يمكن أن يساعد شخصًا ما:
yarn add @types/[email protected]

اي حل؟ لم ينجح الأمر مع Akeneo الخاص بي ...

والأسوأ من ذلك هو أنه بعد محاولة الترقية من 3.2 إلى 4.0 ، فقد عطلت للتو قاعدة بياناتنا ... لولا النسخة الاحتياطية التي قمت بها قبل أن تفسد برنامج Akeneo بالكامل.

وجود مشكلة webpack هذه أيضًا على تثبيت akeneo Docker جديد. الإصلاح المذكور أعلاه لا يعمل مع التثبيت الخاص بي.

كان لدينا نفس المشكلة بالضبط. لا يتم تثبيت إصدارات بعض التبعيات على إصدار معين ، بينما يتم تثبيت إصدارات أخرى. تسبب هذا في حدوث مشكلات في التوافق ، وسيؤدي مرة أخرى إلى حدوث مشكلات في التوافق في المستقبل.

في هذه اللحظة ، يؤدي تغيير التبعيتين إلى إصلاح مشكلات حزمة الويب: الكتابة المطبوعة والشرطة السفلية.

yarn add [email protected] @types/[email protected]

الإصدارات في هذا الأمر مهمة للغاية. يجب تثبيت التنصيب في 3.6.5 لأن هذا هو "علامة النشر - الإصدارات الأقدم". ويجب تثبيت @ type / _ _ _ _ في 1.8.3 ، وهو إصدار الأنواع / الشرطة السفلية في package.json.

بعد عدة محاولات (Centos 8) استسلمت وتثبيتها على Ubuntu 18.04 - لم يظهر الخطأ مطلقًا في تثبيت Docker الجديد للإصدار 4.0.70

لقد تمكنت من الذهاب بعيدًا قليلاً مع الحل الخاص بك @ stefaanneyts ولكن لا تزال هناك بعض الأخطاء في 3.2.27

✓ Saved CSS to web/css/pim.css
Version: webpack 4.29.6
Time: 14202ms
Built at: 03/09/2021 3:06:47 AM
 2 assets
Entrypoint main = vendor.min.js main.min.js

ERROR in /var/www/html/staging/releases/1615231581/web/bundles/pimui/js/view/base.ts
./web/bundles/pimui/js/view/base.ts
[tsl] ERROR in /var/www/html/staging/releases/1615231581/web/bundles/pimui/js/view/base.ts(193,3)
      TS2416: Property 'render' in type 'BaseView' is not assignable to the same property in base type 'View'.
  Type '() => View' is not assignable to type '() => this'.

ERROR in /var/www/html/staging/releases/1615231581/web/bundles/pimui/js/view/base.ts
./web/bundles/pimui/js/view/base.ts
[tsl] ERROR in /var/www/html/staging/releases/1615231581/web/bundles/pimui/js/view/base.ts(193,3)
      TS2416: Property 'render' in type 'BaseView' is not assignable to the same property in base type 'View<any>'.
  Type '() => View' is not assignable to type '() => this'.
    Type 'View' is not assignable to type 'this'.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

لقد تمكنت من إصلاح خاصتي ، بعد تشغيل أوامر stefaanneyts ، قمت https://github.com/akeneo/pim-community-dev/issues/13895

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات