: 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
Я только что заметил, что ссылка для скачивания последней версии получает архив с akeneo 3.2.34 вместо 3.2.69, может ли это быть связано?
Привет @marcoveeneman ,
Нет, это не связано. Я уточню у команд, почему у нас нет последней версии 3.2 для загрузки.
Что касается проблемы с Yarn, что-то должно быть недавно изменилось: все наши ночные сборки сегодня стали красными.
С уважением,
JM
У меня такая же ошибка при установке сегодня утром, с 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]
Любое решение? У моего Акенео не получилось ...
И что еще хуже, даже несмотря на то, что после попытки обновления с 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
Самый полезный комментарий
У нас была точно такая же проблема. Версии некоторых зависимостей не привязаны к определенной версии, в то время как другие есть. Это вызвало проблемы совместимости и снова вызовет проблемы совместимости в будущем.
На данный момент изменение двух зависимостей устраняет проблемы с веб-пакетом: машинописный текст и подчеркивание.
yarn add [email protected] @types/[email protected]
Версии в этой команде очень важны. Машинопись должна быть закреплена в 3.6.5, потому что это «тег для публикации-старых-выпусков». И @ types / underscore должен быть закреплен в 1.8.3, что является версией типов / подчеркивания в package.json.