npm.ps1 Cannot Be Loaded
Windows 启动 DSH 提示 npm.ps1 cannot be loaded,先运行 npm.cmd 或 npx.cmd 检查是否被 PowerShell 脚本策略拦截。检查执行策略,区分脚本受限与命令找不到,并核对受管理电脑的策略要求。检查后启动 Web UI;按需限定策略调整范围,避免全局 Bypass。
本页内容
核对错误信息
在页面或终端中查找下面的错误码或提示词。完整信息可能因操作系统和版本不同而略有差异。
npm.ps1 cannot be loadednpx.ps1 cannot be loadedrunning scripts is disabled on this systemnpm.ps1 cannot be loaded because running scripts is disablednpm.ps1 cannot be loaded / running scripts is disabled搜索或求助时尽量复制完整报错,同时删除 API Key、私有仓库名、用户名和敏感路径。
PowerShell 提示 npm.ps1 或 npx.ps1 因脚本被禁用而无法加载时,最快且不修改策略的做法是使用 npm.cmd 或 npx.cmd。个人电脑可以进一步评估 CurrentUser 的 RemoteSigned;公司管理策略可能会覆盖该设置。
错误含义
Node 和 npm 可能已经安装成功,但 PowerShell 选中了 .ps1 命令脚本,而当前执行策略不允许运行它。
常见原因
- PowerShell 执行策略阻止本地脚本命令。
- 公司 MachinePolicy 或 UserPolicy 强制采用更严格规则。
- 命令解析到了 npm.ps1 或 npx.ps1,虽然 npm.cmd 和 npx.cmd 实际可用。
对应文档与源码
DSH 相关链接固定到 0.1.5-rc.2 / c291e79;涉及系统和运行环境的说明见对应官方文档。
修复步骤
- 01
先确认是这一类报错
只有报错明确点名 npm.ps1 或 npx.ps1,并写着脚本被禁用时才使用本页。单纯提示命令不存在时,请看 npm/npx PATH 页面。
- 02
优先使用不改策略的方法
直接调用 Windows 的 .cmd 命令,通常是最安全的即时解决方法。
npm.cmd --version npx.cmd @deepseek-ai/dsh web - 03
查看当前执行策略
MachinePolicy 或 UserPolicy 可能由公司统一管理。
Get-ExecutionPolicy -List - 04
可选:只修改 CurrentUser
仅适用于你自己的电脑,并且应先理解该设置。执行后关闭并重新打开 PowerShell。存在公司策略时,请遵循管理员要求。
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned - 05
在新 PowerShell 中验证
重新打开 PowerShell,确认 npm、npx 和 DSH 启动命令正常。
npm --version npx --version npx @deepseek-ai/dsh web
检查结果
- 不修改策略时,npm.cmd 和 npx.cmd 可以正常运行。
- 允许修改 CurrentUser 后,新 PowerShell 中 npm 和 npx 可以运行。
- 启动 DSH 时不再出现 npm.ps1 cannot be loaded。
- 不要为了省事把执行策略设为 Unrestricted 或 Bypass。
- 公司电脑不要修改 MachinePolicy 或 UserPolicy。
- 不要把以管理员身份运行 PowerShell 当成默认解决方式。
常见问题速查
npm.ps1 cannot be loaded 怎么修?
PowerShell 提示 npm.ps1 或 npx.ps1 因脚本被禁用而无法加载时,最快且不修改策略的做法是使用 npm.cmd 或 npx.cmd。个人电脑可以进一步评估 CurrentUser 的 RemoteSigned;公司管理策略可能会覆盖该设置。
npm.ps1 cannot be loaded 是什么意思?
Node 和 npm 可能已经安装成功,但 PowerShell 选中了 .ps1 命令脚本,而当前执行策略不允许运行它。
怎么确认 npm.ps1 cannot be loaded 已经修好?
不修改策略时,npm.cmd 和 npx.cmd 可以正常运行。 允许修改 CurrentUser 后,新 PowerShell 中 npm 和 npx 可以运行。 启动 DSH 时不再出现 npm.ps1 cannot be loaded。
本页于 2026-09-11 对照官方仓库核验。网站使用的已发布版本基线为 0.1.5-rc.1;源码核验快照为 0.1.5-rc.2(c291e79)。