npm 私服,如何只存储私有的包,npm 原本源上的包不存储,太吃硬盘了。

发布于 2022-09-13 00:41:33 字数 101 浏览 11 评论 0

简单在本地用docker实验搭了一个npm私服,发现除了自己上传的包,该私服还会自动保存在 npm install 时安装的包,这样项目多了,势必会很吃硬盘,有什么方式不存储这些公有的包。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴骨ら 2022-09-20 00:41:33

你安装的时候所有包都走的私服?那当然会被代理缓存了。

先把你本机的仓库改回去,之后可以在 npm install 时手动指定仓库:

# 先安装 @foo/bar 用指定仓库
npm install @foo/bar --registry=https://example.com
# 再安装其他的包用 npm config 指定的仓库
npm install

如果你发布的私有包都有固定的开头(比如都是 @foo/***),也可以设置一个全局的配置,不用 npm install 时特殊指定了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文