socket npm cannot execute npm installed via mise
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- node.js, typescript
Direção de pesquisa
Comece pelo ponto de entrada do comando socket npm e reproduza a falha com o wrapper gerado pelo mise ~/.local/share/mise/installs/node/22.21.1/bin/npm. Rastreie como a CLI inicia o executável solicitado e, em seguida, verifique se wrappers do npm que são scripts de shell são tratados sem que o Node os analise como JavaScript. A issue não nomeia nenhum arquivo do repositório nem teste, portanto a conclusão deve incluir uma verificação de regressão para esta invocação.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
mise puts node and npm file pointing like ~/.local/share/mise/installs/node/22.21.1/bin/npm
which is a shell script :(
#!/usr/bin/env bash
set -euo pipefail
# This script wraps npm so to run `mise reshim` after global installs and uninstalls
# Any other cases are passed-through to npm
this_dir=$(dirname "${BASH_SOURCE[0]}")
plugin_name=$(basename "$(dirname "$this_dir")")
this_dir=$(cd "$this_dir" && pwd -P) # Normalizes the directory
...
So socket npm fails because it isn't a node script.
$ socket npm i
_____ _ _ /---------------
| __|___ ___| |_ ___| |_ | CLI: v1.1.38
|__ | . | _| '_| -_| _| | token: (not set), org: (not set)
|_____|___|___|_,_|___|_|.dev | Command: `socket npm`, cwd: **
/Users/kesoji/.local/share/mise/installs/node/22.21.1/bin/npm:2
set -euo pipefail
^^^^^^^^
SyntaxError: Unexpected identifier 'pipefail'
at wrapSafe (node:internal/modules/cjs/loader:1638:18)
at Module._compile (node:internal/modules/cjs/loader:1680:20)
at Object..js (node:internal/modules/cjs/loader:1839:10)
at Module.load (node:internal/modules/cjs/loader:1441:32)
at Function._load (node:internal/modules/cjs/loader:1263:12)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:36:49
Node.js v22.21.1
Is there any solution or workaround?
- Linguagem predominante
- TypeScript
- Estrelas
- 317
- Forks
- 65
- Merge médio
- 1h 26min
- PRs com merge (30d)
- 30
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 SocketDev/socket-cli
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
SocketDev/socket-cli#1160 · 1 comentário ·
-
[fuzz] fuzz-js job failed Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
SocketDev/socket-cli#1547 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
SocketDev/socket-cli#1525 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
SocketDev/socket-cli#1517 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
SocketDev/socket-cli#1498 ·
Todas as issues de SocketDev/socket-cli
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
mksglu/context-mode#1200 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
anthropics/claude-code#96687 ·
-
good first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
AOSSIE-Org/DebateAI#582 · 2 comentários ·