webpack-dev-server: SyntaxError: Unexpected token = #29

Closed
opened 3 months ago by antoine · 5 comments
antoine commented 3 months ago
Owner

Un $ npm run dev (sous buster au moins) échoue. Il semble que webpack-dev-server utilise les propriétés de classe statiques qui ne sont pas reconnues par le compilateur.

le traceback:

$ npm run dev

> test@0.1.0 dev /tmp/cookiecutter-test/test
>  webpack serve --mode development --progress --open

<i> [webpack-dev-server] [HPM] Proxy created: (path) => !/^\/styleguide(\/|$)/.test(path)  -> http://127.0.0.1:8000
10% building 0/1 entries 0/0 dependencies 0/0 modules[webpack-cli] /tmp/cookiecutter-test/test/node_modules/webpack-dev-server/lib/servers/WebsocketServer.js:10
  static heartbeatInterval = 1000;
                           ^

SyntaxError: Unexpected token =
    at new Script (vm.js:83:7)
    at NativeCompileCache._moduleCompile (/tmp/cookiecutter-test/test/node_modules/v8-compile-cache/v8-compile-cache.js:240:18)
    at Module._compile (/tmp/cookiecutter-test/test/node_modules/v8-compile-cache/v8-compile-cache.js:184:36)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (/tmp/cookiecutter-test/test/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
    at Server.getWebSocketServerImplementation (/tmp/cookiecutter-test/test/node_modules/webpack-dev-server/lib/Server.js:1195:28)
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! test@0.1.0 dev: ` webpack serve --mode development --progress --open`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the test@0.1.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/hoccau/.npm/_logs/2021-08-27T15_19_53_240Z-debug.log
Un `$ npm run dev` (sous buster au moins) échoue. Il semble que webpack-dev-server utilise les propriétés de classe statiques qui ne sont pas reconnues par le compilateur. le traceback: ``` $ npm run dev > test@0.1.0 dev /tmp/cookiecutter-test/test > webpack serve --mode development --progress --open <i> [webpack-dev-server] [HPM] Proxy created: (path) => !/^\/styleguide(\/|$)/.test(path) -> http://127.0.0.1:8000 10% building 0/1 entries 0/0 dependencies 0/0 modules[webpack-cli] /tmp/cookiecutter-test/test/node_modules/webpack-dev-server/lib/servers/WebsocketServer.js:10 static heartbeatInterval = 1000; ^ SyntaxError: Unexpected token = at new Script (vm.js:83:7) at NativeCompileCache._moduleCompile (/tmp/cookiecutter-test/test/node_modules/v8-compile-cache/v8-compile-cache.js:240:18) at Module._compile (/tmp/cookiecutter-test/test/node_modules/v8-compile-cache/v8-compile-cache.js:184:36) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (/tmp/cookiecutter-test/test/node_modules/v8-compile-cache/v8-compile-cache.js:159:20) at Server.getWebSocketServerImplementation (/tmp/cookiecutter-test/test/node_modules/webpack-dev-server/lib/Server.js:1195:28) npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! test@0.1.0 dev: ` webpack serve --mode development --progress --open` npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the test@0.1.0 dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/hoccau/.npm/_logs/2021-08-27T15_19_53_240Z-debug.log ```
Owner

Quelle version de npm (npm --version) et de nodejs (node --version) utilises-tu ?

Quelle version de npm (`npm --version`) et de nodejs (`node --version`) utilises-tu ?
Poster
Owner

$ npm --version
6.14.8
$ node --version
v10.24.0

$ npm --version 6.14.8 $ node --version v10.24.0
Owner

Ah, effectivement, webpack-dev-server nécessite node >= 12.13.0… Si tu as moyen de passer à Bullseye ça corrigera le problème le plus simplement qu'il soit. Sinon, ça va demander de repasser à d'anciennes versions et de réadapter la configuration.

Et au passage, pour npm, j'ai pas l'impression que tu l'as installé depuis les paquets Debian car dans buster-backports c'est la version 7.4.0 actuellement.

Ah, effectivement, webpack-dev-server nécessite node >= 12.13.0… Si tu as moyen de passer à Bullseye ça corrigera le problème le plus simplement qu'il soit. Sinon, ça va demander de repasser à d'anciennes versions et de réadapter la configuration. Et au passage, pour npm, j'ai pas l'impression que tu l'as installé depuis les paquets Debian car dans buster-backports c'est la version [7.4.0](https://packages.debian.org/buster-backports/npm) actuellement.
Poster
Owner

Ok, merci. Je vais passer à Bullseye, il fallait que j'ai une occasion de ce type pour me décider :)

Oui, à cette occasion je me suis rendu compte que mon npm installé depuis buster-backports ne veut plus se mettre à jour (il se plaint de dépendances non satistaites coté nodejs). Bah, si je passe en Bullseye, je ne vais pas chercher plus loin.

Ok, merci. Je vais passer à Bullseye, il fallait que j'ai une occasion de ce type pour me décider :) Oui, à cette occasion je me suis rendu compte que mon npm installé depuis buster-backports ne veut plus se mettre à jour (il se plaint de dépendances non satistaites coté nodejs). Bah, si je passe en Bullseye, je ne vais pas chercher plus loin.
jerome closed this issue 3 months ago
Owner

Super alors, voilà un correctif simple (enfin, à part peut-être pour toi…) !

Super alors, voilà un correctif simple (enfin, à part peut-être pour toi…) !
Sign in to join this conversation.
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.
Map all the world