首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >pnpm >pnpm 如何处理私有包和自定义 registry?

pnpm 如何处理私有包和自定义 registry?

词条归属:pnpm

1. 私有 registry 配置

pnpm 沿用 npm 的 registry 配置机制,可通过 .npmrc 文件或 pnpm config set registry 命令指定自定义 registry 地址。对于作用域包(scoped package),可单独配置其 registry,如 @myorg:registry=https://private.example.com。pnpm v11.1.0 起支持命名 registry 别名,可通过 pnpm-workspace.yaml 中的 namedRegistries 字段映射特定别名到指定 registry。

2. 本地文件系统安装

pnpm 支持从本地 tarball 文件(.tar、.tar.gz、.tgz)或本地目录安装依赖。从目录安装时,会在 node_modules 中创建符号链接,效果等同于 pnpm link。这种方式适用于本地开发调试尚未发布的包。

3. JSR 注册表支持

pnpm v10.9.0 起支持通过 jsr: 协议前缀从 JSR(jsr.io)注册表安装包,用法与 npm 类似,如 pnpm add jsr:@hono/hono。JSR 是面向 Deno 和 Node.js 的现代化包注册表,pnpm 对其提供了原生集成支持。

相关文章
如何解决使用npm安装依赖时遇到卡住不动速度慢的问题,有那些可用的npm源能解决?
开发过程中,npm 安装依赖时卡住不动、速度慢是很多程序员的“老大难”问题。可能你正在急着开发项目,却因为依赖下载问题浪费了宝贵的时间!别担心,猫头虎为你全面整理了多源优化方案,包括官方源、阿里云镜像、腾讯云镜像、清华大学镜像等热门解决方法,助你提升 npm 依赖安装速度,快速高效完成工作! 🚀
猫头虎
2024-11-28
10.7K0
TCP 拆包和粘包问题,Netty是如何帮我们处理的
在使用 TCP 协议进行网络通信时,由于 TCP 本身是一个基于流的协议,它不保证数据的边界,因此发送的数据包可能会被操作系统或网络设备拆分成多个小包发送,或者多个小数据包可会被合并成一个大的数据包发送给接收方,这就是所谓的 TCP 拆包和粘包问题。
nobody-nobody
2024-09-13
1.7K0
Verdaccio 到底是什么,从一条 npm install 请求看懂企业前端私有包仓库
最近在不少前端工程里,经常能看到这样一种配置,项目没有直接把所有依赖都交给公共 npm Registry,而是在公司网络npm install、pnpm install,CI 服务器执行的仍然是 npm ci`,业务代码里也没有多出什么特别的 API,但所有 JavaScript 和 TypeScript 依赖,却先经过公司内部的一台服务器。
编程小妖女
2026-08-05
1360
openclaw github installation guide:标准化部署指南 3.0版本
经过多次的测试与迭代,我们终于完成了 OpenClaw 全平台私有化部署指南的最终版本。
码上云途
2026-04-09
1.4K0
零门槛搭建OpenClaw 安装教程最新版本
想搭 OpenClaw 却被各种坑劝退?网上教程东拼西凑,照着做就是跑不起来?国内网络环境差,依赖下载慢到崩溃?只会基础安装,不知道怎么对接大模型、配置企业功能?
码上云途
2026-04-09
1.3K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券