`vp env pin`: says "Created .node-version" when overwriting an existing file

Abierto Apto para principiantes
#3,370 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
rust
Área
cli

Línea de trabajo

Encuentra la implementación de vp env pin y sus pruebas buscando el mensaje Created .node-version. Comprueba cómo determina si el archivo se creó o se sobrescribió, incluido el caso de --force. Actualiza el texto mostrado para un archivo existente y añade o ajusta las pruebas; el trabajo estará terminado cuando las sobrescrituras indiquen Updated y los archivos nuevos sigan indicando Created.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

contribution welcome documentation
Describe the bug

When .node-version already exists, vp env pin overwrites it but reports Created instead of Updated. Same with --force.

$ echo v24 > .node-version
$ vp env pin lts
.node-version already exists with version v24
Overwrite with 26.13.0? (Y/n): y
✓ Pinned Node.js version to 26.13.0 (resolved from lts)
  Created .node-version in /tmp/tmp.lAJzNlhZy2

Expected: Updated .node-version in ....

Reproduction

N/A (empty directory is enough)

Steps to reproduce
cd "$(mktemp -d)"
echo v24 > .node-version
vp env pin lts --force --no-install
System Info
$ vp env current
Node.js:
  Version    26.13.0
  Source     devEngines.runtime
  Installed  true
  Mode       managed

Package Manager:
  Name       pnpm
  Version    12.18.0
  Source     devEngines.packageManager
  Installed  true
  Mode       managed

$ vp --version
vp v1.5.0
Used Package Manager

pnpm

Lenguaje dominante
Rust
Estrellas
6.5k
Forks
297
Merge medio
1 d 4 h
PR fusionados (30 d)
238

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de voidzero-dev/vite-plus

Todos los issues de voidzero-dev/vite-plus

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.