当前位置: 首页 > 知识库问答 >
问题:

javascript - yarn.lock 如何不提交私有镜像域名?

申查猛
2023-05-13

https://classic.yarnpkg.cn/docs/yarn-lock/

  • 不希望把私有仓库地址保存到代码仓库 (私有地址别人用不了)
  • 希望锁定依赖版本 (保证代码稳定性)

请问做到以上两点的最佳实践是什么?

共有1个答案

裴华荣
2023-05-13

只能说做不到,
yarn add时,一定要同时把版本&地址记录到lock文件里
不能只记录版本号,不记录地址


你试试全局安装这个包yarn-no-save,
在通过非私有镜像域名安装了依赖后,
切换镜像地址,
再执行yarn add --no-save package

但是这样会导致你本地不知道安装了哪个版本的包,主打一个给自己找bug

 类似资料:
  • 这节课给大家讲讲私有镜像仓库的使用。 Docker Hub 目前 Docker 官方维护了一个公共仓库Docker Hub,大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。如果你觉得拉取 Docker Hub 的镜像比较慢的话,我们可以配置一个镜像加速器:http://docker-cn.com/,当然国内大部分云厂商都提供了相应的加速器,简单配置即可。 注册 你可以在 htt

  • 问题内容: 我从这里拉官方的詹金斯码头工人形象。在Jenkins UI中,我创建一个新作业,安装github插件并在作业配置中设置存储库URL。 最后,我保存了詹金斯的更改。 我想按原样创建一个新图像。我停止容器,并将其提交到新映像。 然后,我从新映像开始一个新容器… Jenkins不包含任何更改。 我用 问题答案: 该Dockerfile声明詹金斯主目录的卷 这意味着对Jenkins配置的所有更

  • 问题内容: 我创建了两个Docker容器。第一个提供专用的Docker注册表,第二个提供官方Docker注册表的镜像: 现在,我想将两者结合起来。每当用户 提取 图像时,都应首先查询私有注册表,然后查询镜像。当图像被 推送时, 它们仅应被推送到私有注册表。 我不知道如何做到这一点。任何帮助表示赞赏。 问题答案: 您不能仅仅强制所有 docker push 命令推送到您的私有注册表。原因之一是您可以

  • 我们知道,JavaScript中是没有块级作用域的。也就是说,在块语句中定义的变量,实际上是在外部函数中而非在语句中创建的。如下: function outNumber (count) { for (var i = 0; i < count; i ++) { alert(i); } alert(i); } outNumber(5); //5 以上代码会弹出

  • 问题内容: 我有一个ID为ID的表单,该表单具有以下div,其中包含一个Submit按钮: 单击后,将调用该函数。该函数将上述div的innerHTML更改为“ processing …”(因此,提交按钮现在消失了)。 上面的代码有效,但是现在的问题是我无法提交表单!我试着把它放在函数中: 但这是行不通的。 我该如何提交表格? 问题答案: 将表单的属性设置为,代码即可正常工作。

  • 本文向大家介绍docker创建私有镜像仓库搭建教程,包括了docker创建私有镜像仓库搭建教程的使用技巧和注意事项,需要的朋友参考一下 我的环境相关设置如下 环境:centos7 IP地址:10.211.55.30 dockere版本:1.10.3 镜像仓库:v2 首先在10.211.55.30机器上下载registry镜像 也可以进行镜像导入的方法进行离线的安装。可以去我的网盘中下载:https