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

npm install --global @dcloudio/uni-cli 时安装失败

这个日志显示在执行 npm install --global @dcloudio/uni-cli 时安装失败,核心错误是 UNABLE_TO_GET_GET_ISSUER_CERT_LOCALLY(无法获取本地颁发者证书),属于 HTTPS 证书验证失败 问题。

错误原因

npm 访问官方 registry(https://registry.npmjs.org)时,需要验证服务器的 SSL 证书,但本地环境缺少必要的根证书或证书配置异常,导致验证失败,无法下载 @dcloudio/uni-cli 包。

解决方法

1. 临时禁用 SSL 证书验证(快速解决,不推荐长期使用)

如果只是临时安装,可通过以下命令跳过证书验证:

npm install --global @dcloudio/uni-cli --unsafe-perm --strict-ssl false
  • --strict-ssl false:禁用 SSL 证书验证,允许不安全的 HTTPS 连接。
  • 安装完成后,建议重新启用验证:npm config set strict-ssl true

2. 更换为国内镜像源(推荐,稳定且安全)

国内镜像源(如淘宝 npm 镜像)通常使用可信证书,可避免证书问题:

# 切换为淘宝镜像源
npm config set registry https://registry.npmmirror.com# 再次尝试全局安装
npm install --global @dcloudio/uni-cli

如果后续需要恢复官方源:

npm config set registry https://registry.npmjs.org

3. 安装缺失的根证书(适合需要保留官方源的场景)

若必须使用官方源,可手动安装根证书:

# 安装证书管理工具(需要 Homebrew)
brew install certifi# 配置 npm 使用该证书
npm config set cafile "$(brew --prefix)/share/certifi/cacert.pem"# 重新安装
npm install --global @dcloudio/uni-cli

操作步骤总结

  1. 优先尝试 更换国内镜像源(步骤 2),简单且能避免多数网络问题;
  2. 若急需安装,可临时禁用 SSL 验证(步骤 1);
  3. 若必须使用官方源,按步骤 3 配置根证书。

执行成功后,可通过 uni --version 验证 @dcloudio/uni-cli 是否安装成功。

http://www.xdnf.cn/news/1381735.html

相关文章:

  • 一天认识一个神经网络之--CNN卷积神经网络
  • QT之双缓冲 (QMutex/QWaitCondition)——读写分离
  • LINUX ---网络编程(三)
  • 如何通过docker进行本地部署?
  • 机器学习回顾(二)——KNN算法
  • Day16_【机器学习概述】
  • 设计模式:组合模式(Composite Pattern)
  • 【数据结构与算法】LeetCode 20.有效的括号
  • Vue 组件循环 简单应用及使用要点
  • 微服务保护和分布式事务-01.雪崩问题-原因分析
  • 步进电机、直流电机常见问题
  • APP手游使用游戏盾SDK为何能有效抵御各类攻击?
  • Java全栈工程师的实战面试:从基础到微服务的全面解析
  • 算法 --- 二分
  • Paimon——官网阅读:非主键表
  • CLIP图像特征提取:`CLIPVisionModel` vs `CLIPModel.get_image_features()`,哪种更适合你的任务?
  • [sys-BlueChi] docs | BluechiCtl命令行工具
  • 滑台模组如何实现电子制造精密加工?
  • Java 大视界 -- 基于 Java 的大数据实时流处理在智能电网分布式电源接入与电力系统稳定性维护中的应用(404)
  • 零基础开发应用:cpolar+Appsmith平民化方案
  • HVV面经总结(二)
  • MySQL事务ACID特性
  • 内网穿透工具【frp】的核心功能底层处理逻辑解析
  • Linux部分底层机制
  • LeetCode-279. 完全平方数
  • Linux 软件编程(十三)网络编程:TCP 并发服务器模型与 IO 多路复用机制、原理epoll
  • 工业机器人如何通过Modbus TCP转CanOpen网关高效通信!
  • HTML贪吃蛇游戏实现
  • RAW API 的 TCP 总结2
  • 鸿蒙Harmony-从零开始构建类似于安卓GreenDao的ORM数据库(四)