socket npm cannot execute npm installed via mise
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
評估
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 新手友好度
- 48/100
- Issue 類型
- 缺陷
- 描述清晰度
- 需要釐清
- 活躍度
- 冷清
- 技術堆疊
- node.js, typescript
研究方向
從 socket npm 命令的進入點開始,使用 mise 產生的 ~/.local/share/mise/installs/node/22.21.1/bin/npm wrapper 重現失敗。追蹤 CLI 如何啟動要求的可執行檔,然後驗證 shell 指令碼形式的 npm wrapper 能夠被處理,而不會被 Node 當作 JavaScript 解析。該 issue 沒有指出任何儲存庫檔案或測試,因此完成時應包含針對此呼叫的回歸檢查。
由索引模型根據 Issue 內容生成。
描述
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?
- 主要語言
- TypeScript
- 星號
- 325
- 分支
- 69
- 平均合併
- 10 小時 9 分鐘
- 30 天內合併 PR
- 51
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 沒有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
SocketDev/socket-cli 的其他 Issue
-
bug
難度 2/5 1-3 小時 新手友好度 78/100
SocketDev/socket-cli#1160 · 1 則留言 ·
維護者通常 1 天內回覆
-
難度 5/5 一週以上 新手友好度 35/100
SocketDev/socket-cli#1525 ·
維護者通常 1 天內回覆
-
難度 3/5 1-2 天 新手友好度 45/100
SocketDev/socket-cli#1517 ·
維護者通常 1 天內回覆
-
難度 3/5 1-2 天 新手友好度 68/100
SocketDev/socket-cli#1498 ·
維護者通常 1 天內回覆
-
難度 4/5 3-5 天 新手友好度 48/100
SocketDev/socket-cli#1497 · 1 個 reaction ·
維護者通常 1 天內回覆
查看 SocketDev/socket-cli 的全部 Issue
相似的 Issue
-
🐛 Bug: Calendar work items cannot be opened on mobile可能已有人在做 關聯的 PR 仍在進行中或已合併。 未關閉
難度 1/5 1 小時以內 新手友好度 75/100
維護者通常 1 天內回覆
-
bug
難度 2/5 1-3 小時 新手友好度 72/100
jaegertracing/jaeger-ui#4596 ·
維護者通常 1 天內回覆
-
area:tui enhancement platform:macos
難度 2/5 1-3 小時 新手友好度 66/100
anthropics/claude-code#101490 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 66/100
netlify/netlify-mcp#75 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆