PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本

目录

  • 问题
  • 解决
  • 验证
  • 附:开源项目
    • 微服务商城项目
    • 前后端分离项目

问题

在 PowerShell 命令行窗口使用 pnpm run dev 启动 vue3-element-admin 报错:

pnpm : 无法加载文件 C:\Users\youlai\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 abo
ut_Execution_Policies。

解决

以管理员身份运行 Windows PowerShell
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本_第1张图片
执行以下命令更改执行策略为 RemoteSigned ,“RemoteSigned” 是 PowerShell 的一种执行策略级别。在这个级别下,本地创建的脚本可以自由运行。

# 更改执行策略为 RemoteSigned
set-ExecutionPolicy RemoteSigned

# 查看执行策略
get-ExecutionPolicy

PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本_第2张图片

验证

在 PowerShell 命令行执行 pnpm 命令成功
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本_第3张图片

附:开源项目

微服务商城项目

Github Gitee
开源组织 有来开源组织 有来开源组织
后端 youlai-mall youlai-mall
前端 mall-admin mall-admin
移动端 mall-app mall-app

前后端分离项目

Github Gitee
开源组织 有来开源组织 有来开源组织
后端 youlai-boot youlai-boot
前端 vue3-element-admin vue3-element-admin

你可能感兴趣的:(#,VS,Code,windows,vscode,npm)