@adcp/ 客户端
此软件包已更名为
@adcp/sdk。 。 。 .
@adcp/client继续作为薄的再出口发布@adcp/sdk因此,现有的安装继续工作而不修改代码. 新项目应安装@adcp/sdk直接说.
移徙
- npm install @adcp/client
+ npm install @adcp/sdk
- import { AdcpClient } from '@adcp/client';
+ import { AdcpClient } from '@adcp/sdk';
所有子路径( A)/client, (中文(简体) ), /server, (中文(简体) ), /compliance, (中文(简体) ), /testing, (中文(简体) ), /conformance, (中文(简体) ), /signing等),以相同API的新名提供.
为什么重命名
@adcp/client 3个不同的表面——一个买主-侧客户端,一个服务器建造者,以及一个遵守规则的装置。 新名称和 /client /server /compliance 子路径使形状清晰.
版本
@adcp/client 财务报告和审定财务报表 @adcp/sdk 是通过 repo 的更改et 配置连接到版本的 – 两种软件包在每次剪切时以相同的数字发布, 和shim 的 dependencies."@adcp/sdk" 覆盖了公布的范围 所以npm去dup 消费者的树 吸引两个名字.
解决问题
@adcp/client could not locate @adcp/sdk ——CLI发包人呼叫 require.resolve('@adcp/sdk/package.json') 失败 @adcp/sdk 在安装树上缺失。 最常见的 npm install --legacy-peer-deps 或雅恩经典与 nohoist 跳过对等自动安装 。 通过运行解决 npm install @adcp/sdk ,或删除 --legacy-peer-deps 旗帜,如果它没有负载 对于你的树的其他部分.
折旧时间表
- 5.x行(现为: 柔软堕地.
@adcp/client继续以再出口方式公布@adcp/sdk。每一次发布都会自动在 npm 注册簿上进行折旧,所以npm install显示重命名指针; 包仍然工作而不修改代码。 新特性飞船@adcp/sdk只有shim从未增强能力. - 6.0 (下个主要): 难受取. 最后发布
@adcp/client5x; 6.0 发布为@adcp/sdk只有这个 到那时还没有移民的消费者需要先交换他们的进口品,然后才能到达大关. - 删除信号 :
@adcp/sdk每周下载量维持在以上@adcp/client连续两个月 我们提前90天将清除日期贴在GitHub repo上,然后阻止shim出版.
Shim是故意最小化的,这样这个时间线就可以不感到意外地保持下去——没有任何东西在 packages/client-shim/ 区别于 @adcp/sdk 成语. 如果你读到这个 想让移民花上一个漫长的周末 变化就是 s/@adcp\/client/@adcp\/sdk/g 整个进口加上单一依赖性交换 package.json。 。 。 .