本文最后更新于 2024-09-19,文章内容可能已经过时。

一、问题描述

pnpm : 无法加载文件 C:\Users\Longhao\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中
的 about_Execution_Policies。
所在位置 行:1 字符: 1
- pnpm install
-   + CategoryInfo          : SecurityError: (:) [],PSSecurityException
  + FullyQualifiedErrorId : UnauthorizedAccess

二、问题分析

  1. 找不到文件

  2. 没有权限

  3. PowerShell执行策略禁止了

三、解决思路

改变PowerShell执行策略,具体可参考:https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2

四、解决方案

(1)以管理员身份运行powershell

(2)改变powershell执行策略

执行命令为:set-ExecutionPolicy RemoteSigned

参考博客:https://blog.csdn.net/weixin_39729729/article/details/119766261