Pim-community-dev: yarn run webpack не работает при новой установке 3.2

Созданный на 8 сент. 2020  ·  12Комментарии  ·  Источник: akeneo/pim-community-dev

: bug: Я сообщаю об ошибке: 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.

Что-то не так с webpack, но я понятия не имею, что здесь происходит. Есть идеи, что может пойти не так и как это решить?


Система

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, потому что это «тег для публикации-старых-выпусков». И @ types / underscore должен быть закреплен в 1.8.3, что является версией типов / подчеркивания в package.json.

Все 12 Комментарий

Я только что заметил, что ссылка для скачивания последней версии получает архив с akeneo 3.2.34 вместо 3.2.69, может ли это быть связано?

Привет @marcoveeneman ,

Нет, это не связано. Я уточню у команд, почему у нас нет последней версии 3.2 для загрузки.

Что касается проблемы с Yarn, что-то должно быть недавно изменилось: все наши ночные сборки сегодня стали красными.

С уважением,
JM

У меня такая же ошибка при установке сегодня утром, с v3.2.69 и v3.2.58

Исправлена ​​ли ошибка в версии 3.2.70? У меня все еще та же проблема после обновления.

Я все еще сталкиваюсь с ошибкой при компиляции ресурсов для 3.1.18 и 3.1.2,
используемые пакеты предположительно также используются.
Как я мог это исправить?

[РЕДАКТИРОВАТЬ]

Это может кому-то помочь:
yarn add @types/[email protected]

Любое решение? У моего Акенео не получилось ...

И что еще хуже, даже несмотря на то, что после попытки обновления с 3.2 до 4.0 он только что сломал нашу базу данных ... если бы не резервная копия, которую я сделал раньше, она испортила бы весь наш Akeneo.

Также проблема с веб-пакетом при новой установке akeneo Docker. Вышеупомянутое исправление не работает для моей установки.

У нас была точно такая же проблема. Версии некоторых зависимостей не привязаны к определенной версии, в то время как другие есть. Это вызвало проблемы совместимости и снова вызовет проблемы совместимости в будущем.

На данный момент изменение двух зависимостей устраняет проблемы с веб-пакетом: машинописный текст и подчеркивание.

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

Версии в этой команде очень важны. Машинопись должна быть закреплена в 3.6.5, потому что это «тег для публикации-старых-выпусков». И @ types / underscore должен быть закреплен в 1.8.3, что является версией типов / подчеркивания в package.json.

После нескольких попыток (Centos 8) сдался и установил на Ubuntu 18.04 - ошибка никогда не появлялась при новой установке докеров версии 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 рейтинги