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

相关推荐
一字白首16 小时前
Node.js 入门,进阶核心:CommonJS+ES6 模块化、包、Express 与跨域
node.js·es6·express
小菜今天没吃饱16 小时前
DVWA-XSS(DOM)
前端·javascript·xss·dvwa
q***046316 小时前
Spring Cloud Alibaba 组件版本选择
android·前端·后端
李少兄16 小时前
解决 `npm install` 卡在 `idealTree: sill idealTree buildDeps` 的排查与修复
前端·npm·node.js
毕设十刻16 小时前
基于Vue的企业管理系统pk6uy(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
276695829216 小时前
雷池waf 逆向
java·开发语言·前端·python·wasm·waf·雷池waf
w***488216 小时前
解决报错net.sf.jsqlparser.statement.select.SelectBody
android·前端·后端
u***420716 小时前
【学术会议论文投稿】Spring Boot实战:零基础打造你的Web应用新纪元
前端·spring boot·后端
v***913016 小时前
数据库高安全—openGauss安全整体架构&安全认证
android·前端·后端
shaohaoyongchuang16 小时前
vue_06跨域
前端·javascript·vue.js