npm run build hangs forever for Vue3 hello world project when the "Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)" option is checked
Vue version
3.3.4
Link to minimal reproduction
https://github.com/nikitaKov91/vue3-reproduction
Steps to reproduce
-
Create a project with the following configuration: Vue CLI v5.0.8 ? Please pick a preset: Manually select features ? Check the features needed for your project: Babel, TS, Linter, Unit ? Choose a version of Vue.js that you want to start the project with 3.x ? Use class-style component syntax? Yes ? Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? Yes ? Pick a linter / formatter config: Airbnb ? Pick additional lint features: Lint on save ? Pick a unit testing solution: Jest ? Where do you prefer placing config for Babel, ESLint, etc.? In dedicated config files ? Save this as a preset for future projects? No
-
Run the following command: npm run build
-
It hangs
What is expected?
The project compiled successfully
What is actually happening?
npm run build hangs
System Info
My OS:
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
vue -V command output:
@vue/cli 5.0.8
node -v command output:
v20.5.0
Any additional comments?
The same configuration but with the "? Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? No" option works as expected No response
vue-class-component
It is no longer recommend to use Class-based components in Vue 3.
Hi, i have a similar issue but only in arch derivatives (endeavour os, manjaro). in debian derivatives as mx-linux it works well. i made:
- sudo npm i -g @vue/cli
- vue create myproject
- cd myproject
- npm run build ----> hangs node -v 20.x.x npm -v 10.x.x vue --version 5.0.8
some help should be very apreciated. thanks
I am also affected by this. I was able to narrow down the problem with docker images (and the minimal test repo from @nikitaKov91):
- The build works as expected with the
node:18.17.1image, but fails with thenode:18.18.0image. - The build works as expected with the
node:20.2.0image, but fails with thenode:20.3.0image.
Steps to reproduce:
docker run --rm -it -v $PWD:/mnt node:<major>.<minor> /bin/bashcd /mntrm -rf node_modules distnpm installnpm run build# Either the build finishes fairly quickly or runs forever
It seems to be related to the following issues:
- https://github.com/nodejs/node/issues/49911
- https://github.com/webpack-contrib/thread-loader/issues/191