解决方案

1. 修改 PowerShell 执行策略

你需要更改 PowerShell 的执行策略,以允许脚本运行。具体步骤如下:

  1. 以管理员身份打开 PowerShell:

    • 在开始菜单中搜索“PowerShell”。
    • 右键点击“Windows PowerShell”,选择“以管理员身份运行”。
  2. 查看当前执行策略:

    • 在 PowerShell 中输入以下命令查看当前执行策略
    • 在 PowerShell 中输入以下命令查看当前执行策略:
      powershell
       
      Get-ExecutionPolicy
  1. 设置执行策略:

    • 运行以下命令将执行策略更改为允许脚本执行:
      powershell
       
      Set-ExecutionPolicy RemoteSigned
    • 系统会提示你确认更改,输入 Y 并按 Enter 键。
  2. 尝试重新运行 npm:

    • 关闭 PowerShell 窗口,重新打开一个新的 PowerShell 窗口,然后尝试运行 npm 命令:
      powershell
       
      npm -v

2. 使用命令提示符(可选)

如果你不想更改执行策略,还可以使用命令提示符(cmd)来运行 npm,而不受 PowerShell 执行策略的影响。

  1. 打开命令提示符:

    • 在开始菜单中搜索“cmd”或“命令提示符”,然后打开它。
  2. 执行 npm 命令:

    • 在命令提示符中输入:
      bash
       
      npm -v

注意事项

  • RemoteSigned 执行策略允许本地创建的脚本运行,但要求来自互联网的脚本进行签名。这通常是最安全的设置。
  • 你还可以根据自己的需要将执行策略设置为 Unrestricted(不推荐,因为它允许任何脚本运行)或 AllSigned(要求所有脚本都得到签名)。

 

 

 

 

posted on 2025-04-15 18:14  lshan  阅读(1339)  评论(0)    收藏  举报