`Cannot find module .../bin/pnpm.cjs` after upgrading from Corepack <=0.34.4 with pnpm 12 cached
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 75/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- node.js, typescript
- Domínio
- developer-experience, tooling
Direção de pesquisa
Start with sources/corepackUtils.ts at the linked lines and inspect how cached package-manager records and their bins are checked. Run the linked reproduction: install pnpm 12.2.1 with Corepack 0.34.0, then invoke it with 0.36.0. Done means Corepack detects the missing recorded bin and reinstalls pnpm instead of failing with Cannot find module.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Repro: https://github.com/abappi19/corepack-stale-cache-repro
$ npx [email protected] install # package.json pins [email protected]
$ npx [email protected] pnpm --version
Error: Cannot find module '<COREPACK_HOME>/v1/pnpm/12.2.1/bin/pnpm.cjs'
- Corepack <=0.34.4 caches pnpm 12 with
bin: ./bin/pnpm.cjs, a file pnpm 12 doesn't ship, and later releases reuse that record as is (corepackUtils.ts). - Temporary workaround:
corepack cache clean.
Expected: Corepack reinstalls the version when its recorded bins are missing.
AI disclosure: I used a coding agent to help investigate and build the repro, and verified the cause against the source myself.
- Linguagem predominante
- TypeScript
- Estrelas
- 3.8k
- Forks
- 282
- Merge médio
- 3h 21min
- PRs com merge (30d)
- 1
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de nodejs/corepack
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
-
[BUG] corepack not use COREPACK_NPM_REGISTRY install of tarballTalvez já em andamento @Yash121l assumiu há 28 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
Support signature verification against a custom COREPACK_NPM_REGISTRYTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 68/100
-
Error when upgrading pnpm to latest in `devEngines.packageManager`Talvez já em andamento @thiagobarbosa assumiu há 77 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
Todas as issues de nodejs/corepack
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
apache/rocketmq-dashboard#6610 ·
Mantenedores costumam responder em até 3 dias
-
nextjs-tracking
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 69/100
cloudflare/vinext#3920 ·
Mantenedores costumam responder em até 1 dia
-
Team:Dashboards
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
elastic/kibana#297299 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
analytics beginner friendly community contributions-welcome good first issue hacktoberfest help wanted up-for-grabs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
affected/v17 affected/v18 area/frontend type/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
umbraco/Umbraco-CMS#24186 ·
Mantenedores costumam responder em até 2 dias