fix(migrate): detect Yarn PnP config even when env overrides nodeLinker
@fengmk2 ya está trabajando en esto.
Desde el 1/7/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
vp migrate currently treats YARN_NODE_LINKER=node-modules as enough to skip Yarn PnP handling. However, if the repository itself has .yarnrc.yml with nodeLinker: pnp, migration can complete successfully while leaving unsupported PnP config in the project. Future installs without that environment override will return to PnP mode.
Expected behavior:
- If
.yarnrc.ymlexplicitly setsnodeLinker: pnp, migration should not silently pass just becauseYARN_NODE_LINKER=node-modulesis set. - Preferably, migration should stop and ask the user to change the project config manually, or apply the existing node-modules conversion flow if that is the intended behavior.
YARN_NODE_LINKER=pnpshould still hard-block migration as today.
Suggested test:
Create a Yarn Berry fixture with:
# .yarnrc.yml
nodeLinker: pnp
Run migrate with:
YARN_NODE_LINKER=node-modules vp migrate --no-interactive
Assert that migration does not report the project as successfully migrated while leaving nodeLinker: pnp unchanged.
- Lenguaje dominante
- Rust
- Estrellas
- 5.8k
- Forks
- 263
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 147
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de voidzero-dev/vite-plus
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
voidzero-dev/vite-plus#2804 · 1 reacción ·
-
pending triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
voidzero-dev/vite-plus#2801 · 1 reacción ·
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
voidzero-dev/vite-plus#2097 · 10 comentarios · 2 reacciones ·
-
documentation
voidzero-dev/vite-plus#2800 · 1 asignado ·
-
pending triage
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
voidzero-dev/vite-plus#2796 · 1 comentario ·
Todos los issues de voidzero-dev/vite-plus
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
state:needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
zed-industries/zed#64680 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
RustPython/RustPython#8802 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
TheLarkInn/aipm#2390 ·