解决创建vue项目时“无法加载文件 C:\Users\xxx\AppData\Roaming\npm\vue.ps1错误

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

所在位置 行:1 字符: 1。

错误分析:当尝试运行 vue 命令时(vue create my-project),出现此错误是因为 PowerShell 的执行策略 默认设置为 Restricted,禁止运行任何脚本。以下是解决此问题的步骤。

解决方法:在VScode控制台终端修改权限或者以管理员身份运行powershell修改权限都可以

点击vs code 图标,右键点击属性→兼容性→设置,勾选"以管理员身份运行此程序"

ctrl+~:唤起终端窗口;在终端窗口输入 set-ExecutionPolicy RemoteSigned

输入命令查看 get-ExecutionPolicy 为 "RemoteSigned", 具体详细操作如下:

  1. 检查当前执行策略

首先,检查当前 的执行策略:get-ExecutionPolicy, 显示Restricted,表示状态是禁止的;即如果输出为 Restricted,说明脚本被禁用。

  1. 修改执行策略为 RemoteSigned

将执行策略更改为允许运行签名的脚本:输入set-ExecutionPolicy RemoteSigned回车,按照提示选择Y或A即可

或者执行Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

注意在这一步得过程中:执行set-ExecutionPolicy RemoteSigned时如果遇到报错:

示例错误:set-ExecutionPolicy : 对注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell"的访问被拒绝。 要更改默认(LocalMachine)作用域的执行策略,请使用"以管理员身份运行"选项启动 Windows PowerShell。要更改当前用户的执行策略,请运行 "Set-Execution

Policy -Scope CurrentUser"。

所在位置 行:1 字符: 1

  • set-ExecutionPolicy RemoteSigned

  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • CategoryInfo : PermissionDenied: (:) Set-ExecutionPolicy, UnauthorizedAccessException

  • FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommandset-ExecutionPolicy : 对注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell"的访问被拒绝。 要更改默认(LocalMachine)作用域的执行策略,请使用"以管理员身份运行"选项启动 Windows PowerShell。要更改当前用户的执行策略,请运行 "Set-Execution

Policy -Scope CurrentUser"。

所在位置 行:1 字符: 1

  • set-ExecutionPolicy RemoteSigned

  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • CategoryInfo : PermissionDenied: (:) Set-ExecutionPolicy, UnauthorizedAccessException

  • FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

继续执行:Set-ExecutionPolicy RemoteSigned -Scope Process

  1. 验证更改

再次检查执行策略是否已更新:Get-ExecutionPolicy, 输出应为 RemoteSigned

即此时再执行get-ExecutionPolicy,显示RemoteSigned,则表示状态解禁,可以运行

  1. 重新运行命令

完成上述步骤后,重新运行您的 vue 命令即可正常工作:vue create my-project或者vue -V即可

相关推荐
雪隐12 小时前
个人电脑玩AI-15让5060 Ti给你打工——MiniMax H3 本地部署实录:一个自带录音棚的视频模型,和它的 NVFP4 瘦身奇遇
前端·人工智能·后端
GuWenyue13 小时前
不用第三方SDK!Vue3原生Fetch实现DeepSeek流式输出,90%前端都会踩的分片解析坑一次性解决
前端·人工智能·llm
独隅13 小时前
前端离线暂停更新策略:Service Worker 与 PWA 实战指南
前端
不如摸鱼去13 小时前
Wot UI 2.3.0 发布:二维码组件来了,Open Wot 与 wot-starter 同步更新
前端·ui·微信小程序·前端框架·uni-app
Cloud_bread14 小时前
从ReAct到自主闭环:Agentic Coding核心执行引擎的技术演进
前端·react.js·前端框架
cidy_9814 小时前
OptMem 使用教程
前端
满栀58514 小时前
原生JS + ECharts 多图表可视化实战:从业务实现到工程化优化
开发语言·javascript·echarts
杉氧14 小时前
用 Compose 挑战交互与动效天花板:ComposeCraftLab 开源实验室全解析
android·前端·kotlin
Canace14 小时前
AI 生成到 90% 突然断了:你的解决方案是?
前端·人工智能
TinssonTai14 小时前
Vite 8 版 Chrome 插件全家桶,popup/options/sidepanel 一次集齐
前端·vue.js