解决【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,执行成功

相关推荐
一拳不是超人8 小时前
被 Tauri「体积小」种草后,我拿它做了个本地 AI 桌面工具,然后踩了这些坑
前端·架构
hyf3266339 小时前
高收益玩法:站群泛程序结合本地服务引流变现全流程
运维·服务器·前端·搜索引擎·蜘蛛池
IT_陈寒9 小时前
Vite热更新失效?八成是这个配置在搞鬼
前端·人工智能·后端
恋猫de小郭9 小时前
社区版 Dart macros?一个可以解决 JSON 序列化的Fluter “宏编程”第三方包
android·前端·flutter
2601_965798479 小时前
Contractor Web Setup: Deploying Bathrooms & Kitchens Theme Fast
前端·web3·php·wordpress
Dxy12393102169 小时前
Python XPath position() 完整使用指南,避坑合集(lxml适用)
前端·javascript·python
名字还没想好☜10 小时前
React 19 useOptimistic 实战:点赞评论先更新 UI,失败自动回滚
前端·javascript·react.js·ui·react·useoptimistic
晴天1610 小时前
HarmonyOS 和 React 对比-Day22
前端·华为·harmonyos
AlienZHOU16 小时前
DeepSeek Harness 插件:HTML 实时可视化编辑
前端·agent·deepseek
To_OC18 小时前
装完 ESLint 它一声不吭?我还以为代码写得多好
后端·node.js·eslint