DeepSeekDSH
独立社区指南与 DeepSeek 无隶属关系。下载版本与教程参考

npm / npx Is Not Recognized

修复 npm 或 npx is not recognized:在同一终端检查 node、npm、npx,修复 Node.js,并区分 PATH 与 PowerShell 策略问题。

本页内容

核对错误信息

在页面或终端中查找下面的错误码或提示词。完整信息可能因操作系统和版本不同而略有差异。

npm / npx is not recognized
'npx' is not recognized
'npm' is not recognized
npx command not found
npm command not found

搜索或求助时尽量复制完整报错,同时删除 API Key、私有仓库名、用户名和敏感路径。

处理要点

在同一终端执行 node --version、npm --version 和 npx --version。如果 node 正常但 npm 或 npx 不存在,修复 Node.js 安装并重新打开终端。如果报错明确写着 npm.ps1 cannot be loaded,请改看 PowerShell 专用解决方案。

错误含义

Node 可能已经安装,但 npm 或 npx 没有进入 PATH、安装不完整,或者 PowerShell 阻止了对应脚本。

常见原因

  • Node.js 安装不完整,npm 没有正确安装。
  • PATH 只包含 node.exe,没有 npm 命令目录。
  • Node 版本管理器指向不完整版本。
  • 当前终端仍保留旧 PATH。
  • PowerShell 执行策略阻止了 npm.ps1 或 npx.ps1。

对应文档与源码

DSH 相关链接固定到 0.1.5-rc.2 / c291e79;涉及系统和运行环境的说明见对应官方文档。

修复步骤

  1. 01

    检查三个命令

    在同一个终端依次执行,先确认到底是哪一个命令失败。

    node --version npm --version npx --version
  2. 02

    看清 PowerShell 的完整报错

    如果报错写着 npm.ps1 或 npx.ps1 因脚本被禁用而无法加载,先看相关 PowerShell 页面,不要急着重装 Node。

  3. 03

    修复 Node.js 安装

    使用 Node 官方安装程序或 Node 版本管理器,重新安装包含 npm 的受支持版本。

  4. 04

    重新打开终端

    关闭现有 Shell 和编辑器终端,让新终端读取修复后的 PATH。

  5. 05

    重新启动 DSH

    npm 和 npx 都能返回版本后,再执行官方启动命令。

    npx @deepseek-ai/dsh web

检查结果

  • npm --version 和 npx --version 都能返回版本。
  • 同一终端可以启动 DSH。
不要做什么
  • 不要安装随机的独立 npx 包来掩盖损坏的 Node 安装。
  • PATH 问题不要第一步就使用管理员权限。
  • 不要把 PowerShell 执行策略报错误判成 npm 未安装。

常见问题速查

npm / npx is not recognized 怎么修?

在同一终端执行 node --version、npm --version 和 npx --version。如果 node 正常但 npm 或 npx 不存在,修复 Node.js 安装并重新打开终端。如果报错明确写着 npm.ps1 cannot be loaded,请改看 PowerShell 专用解决方案。

npm / npx is not recognized 是什么意思?

Node 可能已经安装,但 npm 或 npx 没有进入 PATH、安装不完整,或者 PowerShell 阻止了对应脚本。

怎么确认 npm / npx is not recognized 已经修好?

npm --version 和 npx --version 都能返回版本。 同一终端可以启动 DSH。

来源与版本

本页于 2026-09-11 对照官方仓库核验。网站使用的已发布版本基线为 0.1.5-rc.1;源码核验快照为 0.1.5-rc.2(c291e79)。

官方 README、核验时的源码、GitHub Discussions