vuejs / vue-cli

🛠️ webpack-based tooling for Vue.js Development
https://cli.vuejs.org/
MIT License
29.76k stars 6.33k forks source link

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 #7413

Open nikita-kov-dev opened 1 year ago

nikita-kov-dev commented 1 year ago

Vue version

3.3.4

Link to minimal reproduction

https://github.com/nikitaKov91/vue3-reproduction

Steps to reproduce

  1. 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

  2. Run the following command: npm run build

  3. 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

Shyam-Chen commented 1 year ago

vue-class-component

It is no longer recommend to use Class-based components in Vue 3.

dadoo72 commented 1 year ago

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: 1) sudo npm i -g @vue/cli 2) vue create myproject 3) cd myproject 4) 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

mensinda commented 1 year ago

I am also affected by this. I was able to narrow down the problem with docker images (and the minimal test repo from @nikitaKov91):

Steps to reproduce:

hinaloe commented 1 year ago

It seems to be related to the following issues: