socket npm cannot execute npm installed via mise
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- node.js, typescript
Direzione di ricerca
Inizia dal punto di ingresso del comando socket npm e riproduci il malfunzionamento con il wrapper generato da mise ~/.local/share/mise/installs/node/22.21.1/bin/npm. Traccia il modo in cui la CLI avvia l’eseguibile richiesto, quindi verifica che i wrapper npm costituiti da script shell vengano gestiti senza che Node li analizzi come JavaScript. L’issue non indica alcun file del repository né alcun test, quindi il completamento deve includere un controllo di regressione per questa invocazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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?
- Lingua principale
- TypeScript
- Stelle
- 317
- Fork
- 65
- Merge medio
- 1h 26m
- PR unite (30g)
- 30
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SocketDev/socket-cli
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
SocketDev/socket-cli#1160 · 1 commento ·
-
[fuzz] fuzz-js job failed Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
SocketDev/socket-cli#1547 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
SocketDev/socket-cli#1525 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
SocketDev/socket-cli#1517 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
SocketDev/socket-cli#1498 ·
Tutte le issue di SocketDev/socket-cli
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
safetrustcr/dApp-SafeTrust#426 ·
-
area:workflow bug ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
fil-donadoni/tolaria#4409 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Fission-AI/OpenSpec#1960 ·
-
Add dependabot Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
corsairdev/corsair#1764 ·