跳到主要内容
Deno 2.4 已发布,带来 deno bundle、bytes/text 导入、稳定的 OTel 等功能
了解更多

使用 pnpm 和 Yarn 添加 JSR 包

我们很高兴地宣布,您现在可以直接使用 pnpmYarn 安装 JSR 包!

您不仅可以通过 pnpm 和 Yarn 访问 JSR 包,还可以安装任何带有 JSR 依赖的 npm 包。这也意味着您现在可以将带有 JSR 依赖的包发布到 npm。

Yarn and pnpm installation instructions are now on JSR

每个 JSR 包页面上的 pnpm 和 Yarn 安装说明现在都展示了如何使用 pnpm 和 Yarn 对 JSR 的原生支持进行安装。

JSR 是一个现代化的开源 JavaScript 和 TypeScript 注册表。从其公告文章中了解更多

pnpm

pnpm v10.9 开始,pnpm 原生支持安装 JSR 包

pnpm add jsr:<scope>/<pkg_name>

# Or with version range
pnpm add jsr:<scope>/<pkg_name>@<range>

此命令会自动将以下条目添加到您的 package.json

{
  "dependencies": {
    "@<scope>/<pkg_name>": "jsr:^0.1.2"
  }
}

在他们的文档中阅读更多关于如何在 pnpm 中使用 JSR 的信息。

Yarn

Yarn v4.9.0 开始,您可以使用以下命令安装 JSR 包

yarn add jsr:<scope>/<pkg_name>@<version>

# Or with version range
yarn add jsr:<scope>/<pkg_name>@<range>

与 pnpm 类似,此命令会自动更新您的 package.json,添加新安装包的条目

{
  "dependencies": {
    "@<scope>/<pkg_name>": "jsr:^0.1.2"
  }
}

在他们的文档中阅读更多关于 Yarn 如何处理 JSR 的信息。

后续计划

这些更新不仅使您的项目更容易访问 JSR 包,还为模块作者发布带有 JSR 依赖的包解锁了新的机会。我们将在未来的博客文章中分享更多相关信息(如果您有兴趣了解更多,请在我们的 Discord 中打个招呼)。

如果您对 JSR 的更新感兴趣,请查看我们的 Discord,或关注我们的 Twitter/Bluesky/YouTube。我们还每两周举行一次办公时间,分享路线图、当前挑战并回答您关于 JSR 的任何问题。

🚨 JSR 最新消息 🚨