corepack seems to obey LOCALAPPDATA silently
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 38/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- nodejs, typescript
Direção de pesquisa
Comece reproduzindo a configuração do WSL2 com o WSLENV repassando LOCALAPPDATA e APPDATA e, em seguida, rastreie a renomeação que falha em dist/lib/corepack.cjs durante corepack enable e yarn install. Está concluído quando o Corepack lida com esse ambiente sem um erro EACCES e o comportamento é coberto por um teste de regressão apropriado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Platform : WSL2
If because of reasons you have WSLENV=WT_SESSION:WT_PROFILE_ID:LOCALAPPDATA/p:USERPROFILE/p:APPDATA/p to pass through LOCALAPPDATA & APPDATA to your WSL2 environment then you get permissions errors when trying to use yarn + corepack
bsh ❯ corepack enable
bsh ❯ COREPACK_ENABLE_DOWNLOAD_PROMPT=0 yarn install
node:internal/fs/promises:783
return await PromisePrototypeThen(
^
Error: EACCES: permission denied, rename '/mnt/c/Users/.../AppData/Local/node/corepack/v1/corepack-774055-2af6683f.7bd48' -> '/mnt/c/Users/.../AppData/Local/node/corepack/v1/yarn/4.7.0'
at async Object.rename (node:internal/fs/promises:783:10)
at async renameSafe (/home/.../.nvm/versions/node/v22.14.0/lib/node_modules/corepack/dist/lib/corepack.cjs:21935:5)
at async installVersion (/home/.../.nvm/versions/node/v22.14.0/lib/node_modules/corepack/dist/lib/corepack.cjs:21903:5)
at async Engine.ensurePackageManager (/home/.../.nvm/versions/node/v22.14.0/lib/node_modules/corepack/dist/lib/corepack.cjs:22323:32)
at async Engine.executePackageManagerRequest (/home/.../.nvm/versions/node/v22.14.0/lib/node_modules/corepack/dist/lib/corepack.cjs:22423:25)
at async Object.runMain (/home/.../.nvm/versions/node/v22.14.0/lib/node_modules/corepack/dist/lib/corepack.cjs:23110:7) {
errno: -13,
code: 'EACCES',
syscall: 'rename',
path: '/mnt/c/Users/.../AppData/Local/node/corepack/v1/corepack-774055-2af6683f.7bd48',
dest: '/mnt/c/Users/.../AppData/Local/node/corepack/v1/yarn/4.7.0'
}
This never used to happen, and I'm not sure if it's 'yarn' or 'corepack' that is the issue (there aren't any PRs or issues that mention appdata that seem related).
My current workaround is to use direnv to unset both those environment variables
- Linguagem predominante
- TypeScript
- Estrelas
- 3.8k
- Forks
- 282
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
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á 30 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
`Cannot find module .../bin/pnpm.cjs` after upgrading from Corepack <=0.34.4 with pnpm 12 cachedTalvez já em andamento @abappi19 assumiu há 8 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 75/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á 79 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
Todas as issues de nodejs/corepack
Issues semelhantes
-
fix(frontend): correct VITE_IS_DEVELPOMENT typo in shared/app.ts and align dev environment flagsAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
vicharanashala/ajrasakha#1439 ·
Mantenedores costumam responder em até 1 dia
-
Add: TV5Monde AsieAbertaapproved check:passed streams:add
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
codex-team/editor.js#3037 ·
-
complexity: trivial good first issue impact: low
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
ueberdosis/tiptap#8522 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
wormhole-foundation/wormhole#5062 ·
Mantenedores costumam responder em até 1 dia