pnpm install failed on mac #412
|
OS: mac tahoe 26.5.2 |
Replies: 3 comments 1 reply
|
have you tried to create a new virtual node environment for this? |
|
先看报错本身:它要的是 另外,如果你 clone 源码只是为了用 dsh 而不是改它,可以完全绕开这套环境:我打包了免装 Node 的安装包(官方 |
|
这个和 volta 的 pnpm 代理有关—— 尝试:
我们在手册第 2 章记录了类似安装坑(Node 版本红线 ≥22.19、zlib 等):https://github.com/Electricitysheep/dsh-handbook/blob/main/docs/02-quickstart.md |
先看报错本身:它要的是
@pnpm/exe.darwin-x64,但你的机器是 M5(arm64),说明 volta 那层给你的 pnpm 是 x64 二进制、在 Rosetta 下跑的;再加上 pnpm 11 校验自身 native binary 时要去项目的 pnpm-lock.yaml 里找@pnpm/exe的条目,找不到就抛这个错。volta 对 pnpm 的支持一直偏实验性,建议绕开它的 shim 试试:在仓库目录里corepack enable之后直接跑pnpm install(corepack 会按 package.json 里packageManager字段拉对应版本),或者npm i -g pnpm装 JS 实现版再装依赖。另外,如果你 clone 源码只是为了用 dsh 而不是改它,可以完全绕开这套环境:我打包了免装 Node 的安装包(官方
@deepseek-ai/dshnpm 包原样 + 官方 Node,mac 有 arm64 原生的 DMG/pkg),双击装完就能用:https://github.com/codeAnqiang-ma/dsh-installers ,背景见 #414。