C:\Users\ceshi>dsh --version
'dsh' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
处理问题前提
Node 要求是^22.19.0 || >=24.0.0
下载地址
Node.js — 下载 Node.js®
解决方法
(1)临时查看版本
C:\Users\ceshi>npx @deepseek-ai/dsh --version
但如果你希望以后能方便地检查版本、安装插件、启动服务,更推荐的做法是把它全局安装到你的电脑上。
(2)全局安装 DSH
全局安装后,你就可以在任何终端窗口里直接使用dsh命令了,不会再出现“不是内部或外部命令”的报错。
在终端里执行下面这行命令:
bash
npm install -g @deepseek-ai/dsh
安装完成后,记得新开一个终端窗口(这样系统才能识别到新安装的命令),然后运行:
bash
dsh --version
这次就能正常看到版本号了。
(3)全局安装后仍然有问题
在 Windows 上,有时 npm 的权限控制会阻止 DSH 的一些后台功能(比如终端交互)正常工作。如果安装后启动或使用插件时遇到奇怪的错误,可以尝试用下面这个更完整的命令重新安装一次,它显式地允许了必要的脚本运行:
bashnpm install -g --allow-scripts=@deepseek-ai/dsh-subprocess-local,koffi,node-pty @deepseek-ai/dsh