|
npx启动时先卡住很久,过一会报错: C:\Users\Nazar>npx @deepseek-ai/dsh web [18436:000001A1D67C9000] 590937 ms: Mark-Compact (reduce) 2046.4 (2053.9) -> 2044.6 (2048.6) MB, pooled: 0 MB, 53.38 / 0.00 ms (+ 306.2 ms in 62 steps since start of marking, biggest step 5.0 ms, walltime since start of marking 426 ms) (average mu = 0.[18436:000001A1D67C9000] 591430 ms: Mark-Compact 2045.6 (2048.6) -> 2042.4 (2051.6) MB, pooled: 0 MB, 477.29 / 0.00 ms (average mu = 0.232, current mu = 0.032) allocation failure; scavenge might not succeed FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 00007FF7929E0CCF node::OnFatalError+1343 C:\Users\Nazar>node -v C:\Users\Nazar> |
Replies: 5 comments
|
先不要清整个 npm cache。Windows 上可以: set NODE_OPTIONS=--max-old-space-size=8192
npm install -g @deepseek-ai/dsh@0.1.0-rc.7
dsh web装进全局之后用 现在 dist-tag: |
|
This worked for me |
|
推荐 Nodejs 26.7.0 npm i -g pnpm
pnpm store prune
Remove-Item -Recurse -Force $env:LOCALAPPDATA\pnpm-cache\dlx
pnpm dlx @deepseek-ai/dsh --version
pnpm dlx @deepseek-ai/dsh@0.1.0-rc.8 web --port 3080
|
|
后面两条补充成立,收一下: 发帖环境是 Node v24。
|
|
dsh依赖图很大,容易撑满堆内存,可以切换到node 22或者调整node 24默认堆大小 |
npx这次不是 DSH 自己卡死,是把@deepseek-ai/dsh@0.1.0-rc.7(当前latest)整棵依赖树解进临时目录时 V8 堆爆了:Ineffective mark-compacts near heap limit。rc.7/rc.8 的依赖图很大,日志里旧生代已经顶到 ~2046 MB。#3691 / #3485 是同一类。先不要清整个 npm cache。Windows 上可以:
装进全局之后用
dsh web,不要每次npx再解析一遍。若报目录权限,把 npm prefix 改到用户目录再装,比反复重试npx有效。现在 dist-tag:
latest=0.1.0-rc.7,next=0.1.0-rc.8。要跟 rc.8 就把包名改成@deepseek-ai/dsh@0.1.0-rc.8或@next,安装时同样把堆加大。