☰
Windows开发:PowerShell不能执行
2026/10/7 21:40:43 网站建设 项目流程

Win11下cmd可以执行npm -v,但是powershell不行:

D:\Src\claude\shared_ptr> npm -v npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof t.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + npm -v + ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess

这是典型的 PowerShell 执行策略问题,可以通过以下方式解决:

以管理员身份运行 PowerShell,然后执行:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

之后就可以在PowerShell里执行npm了:

PS D:\Src\claude\shared_ptr> npm -v 11.8.0

如果不想修改执行策略,可以通过以下办法使用cmd命令来执行:

D:\Src\claude\shared_ptr>cmd /c npm -v 11.8.0

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询