Pim-community-dev: webpack yarn run gagal pada instalasi 3.2 baru

Dibuat pada 8 Sep 2020  ·  12Komentar  ·  Sumber: akeneo/pim-community-dev

:bug: Saya melaporkan Bug :bug:

Hai, saya mencoba menginstal versi terbaru akeneo 3.2 seperti yang dijelaskan di halaman ini , tanpa modifikasi apa pun. Semuanya tampak baik-baik saja sampai saya menjalankan yarn run webpack . Saat dijalankan, itu memberikan output berikut:

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.

Ada yang salah dengan webpack, tetapi saya sebenarnya tidak tahu apa yang terjadi di sini. Adakah ide apa yang bisa salah dan bagaimana mengatasinya?


Sistem

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

Komentar yang paling membantu

Kami memiliki masalah yang sama persis. Versi beberapa dependensi tidak disematkan pada versi tertentu, sementara yang lain. Ini menyebabkan masalah kompatibilitas, dan sekali lagi akan menyebabkan masalah kompatibilitas di masa mendatang.

Saat ini, mengubah dua dependensi memperbaiki masalah webpack: TypeScript dan garis bawah.

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

Versi dalam perintah ini sangat penting. TypeScript harus disematkan di 3.6.5 karena itu adalah "tag-for-publishing-older-releases". Dan @types/underscore harus disematkan di 1.8.3, yang merupakan versi dari types/underscore di package.json.

Semua 12 komentar

Saya baru menyadari bahwa tautan unduhan untuk mendapatkan versi terbaru mendapatkan arsip dengan akeneo 3.2.34 bukannya 3.2.69, mungkinkah ini terkait?

Halo @marcoveeneman ,

Tidak, itu tidak berhubungan. Saya akan memeriksa dengan tim untuk mengetahui mengapa kami tidak memiliki rilis 3.2 terakhir untuk diunduh.

Untuk masalah Benang, sesuatu pasti telah berubah baru-baru ini: semua bangunan malam kami menjadi merah hari ini.

Salam,
JM

Saya memiliki bug yang sama untuk instalasi pagi ini, dengan v3.2.69 dan v3.2.58

Apakah bug diperbaiki di v3.2.70? Saya masih memiliki masalah yang sama setelah peningkatan.

Saya masih menemukan kesalahan saat mengkompilasi aset untuk 3.1.18 dan 3.1.2,
paket yang digunakan mungkin digunakan juga.
Bagaimana saya bisa memperbaiki ini?

[EDIT]

Ini dapat membantu seseorang:
yarn add @types/[email protected]

Ada solusi? Itu tidak berhasil untuk Akeneo-ku...

Dan yang lebih buruk dari itu adalah meskipun setelah mencoba mengupgrade dari 3.2 ke 4.0, database kami baru saja rusak... jika bukan karena backup yang saya lakukan sebelumnya, itu akan mengacaukan semua Akeneo kami.

Juga mengalami masalah webpack ini pada instalasi Docker akeneo baru. Perbaikan yang disebutkan di atas tidak berfungsi untuk instalasi saya.

Kami memiliki masalah yang sama persis. Versi beberapa dependensi tidak disematkan pada versi tertentu, sementara yang lain. Ini menyebabkan masalah kompatibilitas, dan sekali lagi akan menyebabkan masalah kompatibilitas di masa mendatang.

Saat ini, mengubah dua dependensi memperbaiki masalah webpack: TypeScript dan garis bawah.

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

Versi dalam perintah ini sangat penting. TypeScript harus disematkan di 3.6.5 karena itu adalah "tag-for-publishing-older-releases". Dan @types/underscore harus disematkan di 1.8.3, yang merupakan versi dari types/underscore di package.json.

Setelah beberapa kali mencoba (Centos 8) menyerah dan diinstal pada Ubuntu 18.04 - Kesalahan tidak pernah muncul pada instalasi buruh pelabuhan baru versi 4.0.70

Saya telah berhasil melangkah lebih jauh dengan solusi Anda @stefaanneyts tetapi masih ada beberapa kesalahan pada 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.

Saya telah berhasil memperbaiki milik saya, setelah menjalankan perintah @stefaanneyts saya melakukan lock backbone serta disarankan di sini https://github.com/akeneo/pim-community-dev/issues/13895

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

ronn0 picture ronn0  ·  4Komentar

wakqasahmed picture wakqasahmed  ·  4Komentar

henryktews picture henryktews  ·  4Komentar

grabelle picture grabelle  ·  3Komentar

paulchubatyy picture paulchubatyy  ·  5Komentar