news 2026/9/1 17:34:04

Windows部署DeepSeek DSH本地Web完整避坑教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows部署DeepSeek DSH本地Web完整避坑教程

Windows部署DeepSeek DSH本地Web完整避坑教程

简介

DeepSeek DSH是DeepSeek推出的命令行AI工具,支持本地Web界面运行。很多用户按照官方文档直接复制npx命令执行,会遇到终端卡死、长时间无输出、下载停滞等问题。本文记录完整踩坑与解决流程,帮助大家一次性部署成功。

环境:Windows PowerShell,Node.js v24.17.0

文章目录

  • Windows部署DeepSeek DSH本地Web完整避坑教程
    • 简介
    • 问题现象
    • 完整部署步骤
      • 1. 配置国内npm镜像源
      • 2. 确认Node版本
      • 3. 清理npm缓存(可选)
      • 4. 放弃npx,全局安装包(关键避坑点)
      • 5. 启动Web界面
        • 端口冲突备选方案
    • 运行效果
    • 常见问题汇总
      • 问题1:npx执行就卡死
      • 问题2:全局安装后提示'dsh'不是内部或外部命令
      • 问题3:安装过程中途手动Ctrl+C中断
      • 问题4:Web页面打开空白
    • 总结

问题现象

直接执行官方示例命令

npx @deepseek-ai/dsh web

终端提示需要安装包,输入y确认回车之后,光标一直闪烁,没有任何输出,看起来程序卡死不动。

造成该现象的核心原因:

  1. npx会临时拉取npm包,即便修改npm全局镜像源,npx内部部分逻辑依旧会访问国外源,国内网络环境下载缓慢,终端不会输出下载进度,视觉上等同于卡死。
  2. Node版本过低也会引发异常,建议使用22.19.0及以上版本。

完整部署步骤

1. 配置国内npm镜像源

打开管理员权限PowerShell,执行切换镜像命令,使用npmmirror国内镜像,解决下载慢问题。

npm configsetregistry https://registry.npmmirror.com

校验镜像是否配置成功

npm config get registry

输出结果应为https://registry.npmmirror.com

2. 确认Node版本

node-v

版本必须大于等于22.19.0,如果版本过低,前往Node.js官网下载最新LTS版本重装。

3. 清理npm缓存(可选)

遇到缓存异常时执行

npm cache clean--force

输出警告信息属于正常现象,可以忽略。

4. 放弃npx,全局安装包(关键避坑点)

不要使用npx运行,改用全局安装方式,规避npx下载卡死问题。

npm install-g @deepseek-ai/dsh

执行完成输出类似:added 452 packages in 55s即为安装成功。

出现deprecated废弃警告,属于第三方依赖库提示,不影响程序运行,无需处理。

5. 启动Web界面

全局安装完成之后,直接运行命令启动服务:

dsh web

如果提示找不到dsh命令,关闭当前PowerShell窗口,重新打开管理员PowerShell再执行命令。

端口冲突备选方案

当默认端口被占用,手动指定端口启动

dsh web--port 13080

随后浏览器访问http://127.0.0.1:13080

运行效果

启动成功后浏览器会打开DeepSeek HARNESS Web页面,页面提示选择工作区,点击输入框左侧加号,新建工作区即可开始使用。

常见问题汇总

问题1:npx执行就卡死

解决方案:彻底放弃npx调用方式,优先使用npm install -g全局安装。npx的临时下载机制在国内网络环境稳定性很差。

问题2:全局安装后提示’dsh’不是内部或外部命令

解决方案:关闭终端,重新打开管理员PowerShell窗口。npm全局安装之后新的环境变量需要新开终端才能加载。

问题3:安装过程中途手动Ctrl+C中断

不要中途中断安装进程,会破坏包缓存,出现损坏需要重新执行安装命令。

问题4:Web页面打开空白

检查PowerShell终端服务是否还在运行,不要关闭PowerShell窗口,关闭窗口服务就会停止。

总结

官方文档给出的npx @deepseek‑ai/dsh web命令在国内网络环境不友好,极易卡死。最佳实践是切换国内镜像源,使用npm install -g全局安装,再直接调用dsh web启动,避开npx带来的各种网络坑。


转载声明:本文为原创文章,如需转载,请联系作者获得授权,并注明出处。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 17:33:47

2026年度AI专利撰写工具综合评测:主流平台横向与选型参考

一、AI 在专利申请中的核心应用场景 自动化文本生成 技术方案撰写:AI 可基于技术交底书自动生成专利申请初稿,覆盖背景技术、发明内容、权利要求书等模块,通过分步确认机制避免大模型幻觉,全程可追溯权利要求优化:通…

作者头像 李华
网站建设 2026/9/1 17:33:31

嵌入式的开端-STM32

STM32的认识前言一、MCU1.什么是MCU2.MCU是怎么做的3.MCU为什么会存在二、STM321.宏观了解STM321.1 STM3232与MCU的关系1.2 STM32家族2.什么是STM323. STM32选型3.1 STM32F1系列3.2 命名规则(STM32f103ZET6)3.2.1: Z3.2.2: E3.2.3: T3.2.4: 63.3 为什么选择STM32F103ZET6总结前…

作者头像 李华
网站建设 2026/9/1 17:33:18

Python语言变量的命名规则

存在于其中, 变量进行命名时, 遵循着一些基本的规则以及最佳实践。以下是对这些规则以及实践的概述:1. 基本规则:字母, 数字, 下划线, 变量名仅能涵盖字母, 数字以及下划线(_), 它们务必以字母或者下划线起始, 不可以数字开头。大小写存在区分…

作者头像 李华
网站建设 2026/9/1 17:30:56

别再写“一次性Python脚本”了!8个冷门库,直接转成可落地应用

一、你写的脚本,为什么活不过48小时?从事开发工作的人, 差不多几乎都曾踩过同一个坑, 那就是花费几个小时精心写好一个脚本, 以此解决了团队所面临的紧急需求, 进而得到领导夸奖、同事赞扬, 风光的时间也就仅仅不过两天, 随后就会被追问这样一句, “这个…

作者头像 李华
网站建设 2026/9/1 17:28:12

“掷造办公室”扩展阿尔法测试指南:流程、用例与反馈

「三角机构」的“掷造办公室”扩展已经进入阿尔法测试阶段。这个阶段最容易被误读:很多人以为提前拿到新版本就是“试玩”,但阿尔法测试的真正目的,不是展示成品,而是把核心功能放进真实环境里跑一遍,验证它能不能稳定…

作者头像 李华
网站建设 2026/9/1 17:27:41

Vectras VM教程:Android上通过QEMU安装Windows 95/2000全攻略

在 Android 手机上运行 Windows 95 甚至 Windows 2000,听起来像是一类“折腾型玩家”才会碰的事情,但 Vectras VM 的出现让这件事的复杂度下降了不少。Vectras VM 是一款基于 QEMU 的 Android 虚拟机应用,它不需要 Root,也不需要复…

作者头像 李华