解决【npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。】问题

目录

1.问题

2.初步排查

[2.1先检查 npm 是否安装成功?](#2.1先检查 npm 是否安装成功?)

[2.2 检查策略ExecutionPolicy](#2.2 检查策略ExecutionPolicy)

[3 修改Powser Shell的执行策略](#3 修改Powser Shell的执行策略)

3.1 #policy-name可能的值

[3.2 检查->修改策略->验证策略](#3.2 检查->修改策略->验证策略)

4.再运行npm,执行成功


1.问题

vs code 执行 npm run dev后进行报错,如下

"npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。"

2.初步排查

2.1先检查 npm 是否安装成功?

成功,可以正常显示版本

2.2 检查策略ExecutionPolicy

开始-->输入【​​​​​Powser Shell

-->使用管理员身份 进行获取当前执行的策略【 Get-ExecutionPolicy**】--> 获得当前【AllSigned】**

cs 复制代码
Get-ExecutionPolicy

3 修改Powser Shell的执行策略

3.1 #policy-name可能的值

Power shell执行策略(ExecutionPolicy),"ExecutionPolicy"通常是指 Windows PowerShell 中的++脚本执行策略++,值可以根据你的安全需求和系统管理政策进行设置。

主要包含:Unrestricted、RemoteSigned、AllSigned、Restricted、Default、Bypass、Undefined。

  • Restricted 默认策略,不允许执行任何脚本。
  • AllSigned 只允许执行经过数字签名的脚本。
  • RemoteSigned 本地创建的脚本可以执行,但是从网络下载的脚本必须经过数字签名。
  • Unrestricted 允许在系统上执行任何脚本。

3.2 检查->修改策略->验证策略

cpp 复制代码
Get-ExecutionPolicy    ---查看当前执行的策略



Set-ExecutionPolicy RemoteSigned -Scope CurrentUser --修改策略


Get-ExecutionPolicy   --再次查询 验证修改

4.再运行npm,执行成功

相关推荐
AI视觉网奇19 小时前
BambuStudio 自定义加载页面
服务器·前端·javascript
橙子家19 小时前
Extension storage、Interest groups 和 Shared storage 简介-浏览器缓存之【隐私沙盒与扩展专用存储】
前端
万亿少女的梦16819 小时前
基于Node.js和Express的旅游信息管理平台设计与开发
mysql·node.js·express·系统设计·旅游信息管理
漂流瓶jz19 小时前
理解Webpack插件机制:从插件使用、各类编译对象、Tapable到自定义插件与钩子开发
前端·javascript·webpack
梦帮科技1 天前
GRAVIS v4.0:基于Web的极速套利架构设计与实时数据流实现
前端·人工智能·rust·自动化·区块链·智能合约·数字货币
爱勇宝1 天前
办公资料反复修改、补传、交接混乱,我做了个桌面工具来解决这件事
前端·后端·程序员
微信开发api-视频号协议1 天前
企业微信外部群开发自动化实践过程
java·前端·微信·自动化·企业微信·ipad
甲维斯1 天前
Fable5:20美金的顶级设计师!
前端·人工智能
kyriewen1 天前
我同时用了 Claude Code、Cursor 和 Codex,说说三个工具的真实差距——2026 年选错工具比不用 AI 更浪费时间
前端·ai编程·claude
Jackson__1 天前
为了拯救我的腰椎和颈椎,我做了款浏览器插件!
前端·javascript·开源