在不匹配的对等依赖项上强制 npm 安装失败

2023-12-03

有谁有获得的技术npm install完全fail当peerDependency版本不匹配时?我们经常遇到peerDependency 的问题warnings开发人员会忽视,并且当测试不充分时,semver 不匹配会导致损坏。如果我们的 CICD 进程在尝试安装未解决的版本冲突时由于错误退出代码而崩溃,那就太好了。


你不能(据我所知)在npm install, 但是你can call npm ls之后 - 如果有“无关的、丢失的和无效的包”,包括缺少对等依赖项,它将以非零值退出。使用旗帜--depth 0将输出限制为仅您直接依赖的内容,例如:

$ npm ls --depth 0
[email protected] path/to/dir
├── @codeyourfuture/[email protected]
└── UNMET PEER DEPENDENCY [email protected]

npm ERR! peer dep missing: eslint@^6.0.0, required by @codeyourfuture/[email protected]

$ echo $?
1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在不匹配的对等依赖项上强制 npm 安装失败 的相关文章

随机推荐

  • Java 类链接解析步骤或初始化是否会导致加载其他解析的类?

    我正在浏览 JVM 规范文档和 JLS 了解 java 中的类加载机制 这是我的理解 首先 当主类被要求加载时 它 查看该类的二进制表示是否已经存在 是否已加载 如果没有 类加载器将从中加载类文件 磁盘 联动步骤 验证 准备和解决 初始化
  • 如何绑定CallScreeningService?

    我想获取通话详细信息并阻止通话 如果需要 由于 TelecomManager endCall 方法已被弃用 并且根据文档 建议使用 CallScreeningService https developer android com refer
  • 如何计算a^b^c mod p?

    我正在尝试计算一些正整数 a b c p 的 a b c mod p 一种可能的 也是显而易见的 方法是使用快速模幂 它将运行在O log b c clog b 虽然我不介意这里的效率 但这种方法的明显缺点是您需要一个显式的二进制表示b c
  • SSIS获取执行Sql任务结果集对象

    我有一个执行 sql 任务项 它从存储过程中获取多行数据 声明了一个变量ObjShipment在变量表下并使用以下信息将其分配到结果集下 Result Set Full result set Result Name 0 Variable N
  • ExtJS grid:在控制器中处理操作列的点击事件

    我有一个视图 EmployeeList 里面有一个网格 我需要处理来自控制器的操作列的单击事件 这是视图 Ext define ExtApp view Employees extend Ext panel Panel alias widge
  • 在 PHP 中使用表达式(连接字符串)初始化类成员变量

    我想使用表达式初始化类成员 var 通过连接字符串 为什么以下不可能 class aClass const COMPANY NAME A Company var COPYRIGHT TEXT Copyright 2011 COMPANY N
  • 有 Xamarin xaml 文件的设计器吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我目前正在启动 Xamarin 应用程序 现在我想知道是否有任何形式的 UI 设计器 这样我就不必在设计时一遍又一遍地启动应用程序来测试 UI 可惜
  • 在 CSS 中使用多个 @font-face 规则

    我怎样才能使用超过 font face我的 CSS 规则 我已将其插入到我的样式表中 body background fff url images body bg corporate gif repeat x padding bottom
  • 在 Laravel 5.5 中处理 PostTooLargeException

    我正在尝试处理PostTooLargeException在我的 Laravel 5 5 应用程序中 当我尝试通过表单上传太大的文件时 我收到PostTooLargeException我成功地抓住了app Exceptions Handler
  • 检查对象是否是构造函数 - IsConstructor

    我想检查 JavaScript 值是否是构造函数 即它是否具有 Construct 内部方法 ECMAScript 定义是构造函数 它正是这样做的 但这是一个内部操作 所以我想效仿一下 我考虑过尝试在一个实例化或子类化try声明 但两者都不
  • 实体框架:路径中存在非法字符。 (连接字符串)(MVC3)

    我就是无法解决这个问题 我正在尝试在我的 MVC3 项目中使用实体框架 但每次我打电话Entities context new Entities 我收到此错误 路径中存在非法字符 我确实知道这与我的连接字符串有关 如下所示 metadata
  • 将图像发布到 asp.net API 2 和 Angular 2

    i get 415 不支持的媒体类型 当我尝试将图像发布到 ASP Net API 2 时 此资源不支持请求实体的媒体类型 multipart form data exceptionMessage 没有 MediaTypeFormatter
  • Cuda:固定内存零复制问题

    我尝试了这个链接中的代码CUDA 固定内存是零拷贝吗 询问者声称该程序对他来说效果很好 但在我的身上效果不一样 如果我在内核中操作它们 这些值不会改变 基本上我的问题是 我的 GPU 内存不够 但我想做需要更多内存的计算 我的程序使用 RA
  • 如何向 Eclipse 添加 FTP 支持?

    我正在使用 Eclipse PHP 开发工具 通过 FTP SSH 和 SFTP 访问文件或创建远程项目的最简单方法是什么 Eclipse 本身支持 FTP 和 SSH 阿普塔纳没有必要 Eclipse 中的本机 FTP 和 SSH 支持位
  • 将 Google Colab 笔记本转换为 PDF / HTML?

    我想知道 Google Colab 中是否有一种方法可以很好地整理输出 就像 R 中的 Markdown 一样 以及如何将 IPython Notebook 转换为 pdf 和 html 格式 我的输出由多个表格 图表等组成 我希望最好将它
  • CakePHP 的身份验证超时问题

    这真的很困扰我 已经很多年了 无论我对 core php 或 php ini 做什么 我的登录通常会在大约一个小时后超时 某些相同代码和配置的部署会在相当长的时间后超时 这是我目前在一个网站上的内容 大约一个小时后超时 session gc
  • (CSS) 如何将文本(带背景色)放置在 标签上而不使用绝对定位

    正如标题所说 我的代码是这样的 div class container img div some text with line one line two line three div div 容器应该有溢出 隐藏 我的文本将超过一行 所以我
  • React 应用程序:为什么当我尝试运行 npm start 脚本时出现错误?

    我安装了所有必需的软件包并尝试运行npm start脚本给我以下错误 TypeError ERR INVALID ARG TYPE The path argument must be of type string Received unde
  • MySQL 和 NoSQL:帮助我选择正确的一个

    有一个很大的数据库 有 1 000 000 000 行 称为线程 这些线程实际上存在 我不会因为喜欢它而让事情变得更困难 Threads 中只有一些东西 可以让事情变得更快 int id 字符串哈希 int 回复计数 int 日期线 时间戳
  • 在不匹配的对等依赖项上强制 npm 安装失败

    有谁有获得的技术npm install完全fail当peerDependency版本不匹配时 我们经常遇到peerDependency 的问题warnings开发人员会忽视 并且当测试不充分时 semver 不匹配会导致损坏 如果我们的 C