小编old*_*reg的帖子

如何使用 Yarn 工作区将共享依赖项添加到 monorepo?

我正在使用 Yarn 的工作区功能来管理单一存储库。一些单独的工作区在自己的 中定义了自己的依赖项package.json,但是我也有一些共享的依赖项(一些用于测试整个存储库,一些由所有工作区使用)。我如何以正确的方式声明这些?

如果我尝试将它们添加到 root 中package.json,Yarn 会发出警告。但是,在升级依赖项时,向所有n工作区添加相同的依赖项(有很多并且可能会增长)似乎很乏味且难以维护。

typescript将共享依赖项(例如, 或jestserverless)添加到每个单独的工作区是否正确?

使用 Yarn 1/经典。

我还发现了Yarn Workspaces:我应该如何以及在哪里安装我的依赖项?但没有得到解答 Yarn 工作区共享依赖项谈论使用对等依赖项,但用户遇到了麻烦

yarnpkg yarn-workspaces

13
推荐指数
1
解决办法
1万
查看次数

抑制“Buffer() 已弃用”警告

如何Buffer() is deprecated抑制Node.js 中的警告,而不丢失其他警告?

ERROR   (node:8) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Run Code Online (Sandbox Code Playgroud)

我知道它Buffer()已被弃用,并且我的代码都没有使用它,但我在使用它的链上有很远的依赖项,并且我无法立即修复此问题,所以我想消除警告,因为它们会自动发送到 Slack,这使得我很难从我的应用程序中看到真正的错误。

我努力了:

ERROR   (node:8) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Run Code Online (Sandbox Code Playgroud)

但这没有效果。我猜这个通知是通过其他机制发送的。

我已经研究了修复所有调用的依赖项所需的内容new Buffer(),但有很多依赖项多年来一直没有接受 PR,主分支中的测试失败等,所以这不是一件容易的事情。此外,所有 PR 被接受、合并、沿着链向上移动都需要时间。同时,我不希望 Slack 每 30 秒就收​​到一些我无能为力的警报。

node.js

1
推荐指数
1
解决办法
3286
查看次数

标签 统计

node.js ×1

yarn-workspaces ×1

yarnpkg ×1