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

Aberta Para iniciantes
#3,370 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
76/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
rust
Domínio
cli

Direção de pesquisa

Encontre a implementação de vp env pin e seus testes buscando a mensagem Created .node-version. Verifique como o programa decide se o arquivo foi criado ou sobrescrito, incluindo o caso de --force. Atualize o texto exibido para um arquivo existente e adicione ou ajuste a cobertura de testes; a tarefa estará concluída quando as sobrescritas exibirem Updated e os arquivos novos continuarem exibindo Created.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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

Linguagem predominante
Rust
Estrelas
6.5k
Forks
297
Merge médio
1d 4h
PRs com merge (30d)
238

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de voidzero-dev/vite-plus

Todas as issues de voidzero-dev/vite-plus

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.