Pim-community-dev: yarn run webpack falla en la instalación nueva 3.2

Creado en 8 sept. 2020  ·  12Comentarios  ·  Fuente: akeneo/pim-community-dev

: error: estoy informando un error : error:

Hola, estoy intentando instalar la última versión de akeneo 3.2 como se describe en esta página, sin modificaciones. Todo parece ir bien hasta que ejecuto yarn run webpack . Cuando se ejecuta, da el siguiente resultado:

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.

Algo va mal con el paquete web, pero en realidad no tengo ni idea de lo que está pasando aquí. ¿Alguna idea de lo que podría estar saliendo mal y cómo solucionarlo?


Sistema

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

Comentario más útil

Tuvimos exactamente el mismo problema. Las versiones de algunas de las dependencias no están ancladas en una versión específica, mientras que otras sí. Esto provocó problemas de compatibilidad y volverá a causar problemas de compatibilidad en el futuro.

En este momento, cambiar dos dependencias soluciona los problemas del paquete web: mecanografiado y subrayado.

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

Las versiones de este comando son muy importantes. Typecript debe fijarse en 3.6.5 porque esa es la "etiqueta para publicar versiones anteriores". Y @ tipos / subrayado debe fijarse en 1.8.3, que es la versión de tipos / subrayado en package.json.

Todos 12 comentarios

Acabo de notar que el enlace de descarga para obtener la última versión está obteniendo un archivo con akeneo 3.2.34 en lugar de 3.2.69, ¿podría estar relacionado?

Hola @marcoveeneman ,

No, no está relacionado. Verificaré con los equipos para saber por qué no tenemos la última versión 3.2 para descargar.

Para el problema de Yarn, algo debe haber cambiado recientemente: todas nuestras construcciones nocturnas se volvieron rojas hoy.

Saludos,
JM

Tengo el mismo error para una instalación esta mañana, con v3.2.69 y v3.2.58

¿Se corrigió el error en v3.2.70? Sigo teniendo el mismo problema después de la actualización.

Sigo encontrando el error al compilar activos para 3.1.18 y 3.1.2,
presumiblemente, los envases utilizados también se utilizan.
¿Cómo puedo arreglar esto?

[EDITAR]

Esto podría ayudar a alguien:
yarn add @types/[email protected]

¿Alguna solución? No funcionó para mi Akeneo ...

Y lo que es peor que eso es que, después de intentar actualizar de 3.2 a 4.0, acaba de romper nuestra base de datos ... si no fuera por la copia de seguridad que hice antes, habría arruinado todo nuestro Akeneo.

También tengo este problema con el paquete web en una nueva instalación de akeneo Docker. La solución mencionada anteriormente no funciona para mi instalación.

Tuvimos exactamente el mismo problema. Las versiones de algunas de las dependencias no están ancladas en una versión específica, mientras que otras sí. Esto provocó problemas de compatibilidad y volverá a causar problemas de compatibilidad en el futuro.

En este momento, cambiar dos dependencias soluciona los problemas del paquete web: mecanografiado y subrayado.

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

Las versiones de este comando son muy importantes. Typecript debe fijarse en 3.6.5 porque esa es la "etiqueta para publicar versiones anteriores". Y @ tipos / subrayado debe fijarse en 1.8.3, que es la versión de tipos / subrayado en package.json.

Después de varios intentos (Centos 8) se rindieron e instalaron en Ubuntu 18.04: el error nunca apareció en la nueva instalación de la ventana acoplable de la versión 4.0.70

Me las arreglé para ir un poco lejos con su solución @stefaanneyts, pero todavía hay algunos errores en 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.

Me las arreglé para arreglar el mío, después de ejecutar los comandos de @stefaanneyts , https://github.com/akeneo/pim-community-dev/issues/13895

¿Fue útil esta página
0 / 5 - 0 calificaciones