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 recognizednpx command not foundnpm 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;涉及系统和运行环境的说明见对应官方文档。
修复步骤
- 01
检查三个命令
在同一个终端依次执行,先确认到底是哪一个命令失败。
node --version npm --version npx --version - 02
看清 PowerShell 的完整报错
如果报错写着 npm.ps1 或 npx.ps1 因脚本被禁用而无法加载,先看相关 PowerShell 页面,不要急着重装 Node。
- 03
修复 Node.js 安装
使用 Node 官方安装程序或 Node 版本管理器,重新安装包含 npm 的受支持版本。
- 04
重新打开终端
关闭现有 Shell 和编辑器终端,让新终端读取修复后的 PATH。
- 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)。