当前位置: 首页 > article >正文

【Bug】--node命令加载失败

环境:本地已经安装好了nodejs,并且已经加入了环境变量path

报错:

(解释器) PS D:\桌面文件\pythonProject\vue-fastapi-admin\web> npm i -g pnpm   
npm : 无法加载文件 D:\桌面文件\node-v22.14.0-win-x64\node-v22.14.0-win-x64\npm.ps1。未对文件 D:\桌面文件\node-v22.14.0-win-x64\node-v22.14.0-win-x64\npm.ps1 进行数字签名。无法在当前系统上运行该脚本。有关运行脚本和设置执行策略的
详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm i -g pnpm
+ ~~~+ CategoryInfo          : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess

分析:

这个错误是因为 PowerShell 的执行策略(Execution Policy)阻止了未签名的脚本运行。以下是详细解释和解决方案:

错误原因:

  1. 你尝试在 PowerShell 中运行 npm i -g pnpm 命令
  2. 系统检测到 Node.js 安装目录下的 npm.ps1 PowerShell 脚本文件未经过数字签名
  3. 默认情况下 PowerShell 的执行策略(通常是 Restricted)会阻止运行未签名的脚本

解决:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Get-ExecutionPolicy

应该返回 RemoteSigned。

然后直接把:D:\桌面文件\node-v22.14.0-win-x64\node-v22.14.0-win-x64\npm.ps1文件删除,就可以了

http://www.lryc.cn/news/2387632.html

相关文章:

  • Java 大视界 -- 基于 Java 的大数据分布式存储在视频会议系统海量视频数据存储与回放中的应用(263)
  • ROS云课三分钟-3D性能测试supertuxkart和游戏推荐等-国际象棋
  • 汽车零部件行业PLM案例:得瑞客汽车(Dereik) 部署国产PLM
  • Web攻防-SQL注入数据格式参数类型JSONXML编码加密符号闭合
  • 浅谈测试驱动开发TDD
  • 深入解析 Flink 中的时间与窗口机制
  • 医疗AI项目文档编写核心要素硬核解析:从技术落地到合规实践
  • voc怎么转yolo,如何分割数据集为验证集,怎样检测CUDA可用性 并使用yolov8训练安全帽数据集且构建基于yolov8深度学习的安全帽检测系统
  • vllm server返回404的一种可能得解决方案
  • kafka之操作示例
  • MySQL问题:MySQL中使用索引一定有效吗?如何排查索引效果
  • OpenSSL 签名验证详解:PKCS7* p7、cafile 与 RSA 验签实现
  • 利用 `ngx_http_xslt_module` 实现 NGINX 的 XML → HTML 转换
  • C语言队列详解
  • Qt中的智能指针
  • 车载网关策略 --- 车载网关通信故障处理机制深度解析
  • 三天掌握PyTorch精髓:从感知机到ResNet的快速进阶方法论
  • Python爬虫实战:研究Selenium框架相关技术
  • 分布式缓存:三万字详解Redis
  • BiLSTM与Transformer:位置编码的隐式vs显式之争
  • html5视频播放器和微信小程序如何实现视频的自动播放功能
  • 【QT】QString和QStringList去掉空格的方法总结
  • 58同城大数据面试题及参考答案
  • 25.5.27学习总结
  • 关于vue结合elementUI输入框回车刷新问题
  • vue项目表格甘特图开发
  • Spark 中,创建 DataFrame 的方式(Scala语言)
  • Python----目标检测(MS COCO数据集)
  • 塔能科技:有哪些国内工业节能标杆案例?
  • 图论:floyed算法