gpt4 book ai didi

npm - 如何在不更新其他软件包的情况下 `yarn add`?

转载 作者:行者123 更新时间:2023-12-03 17:04:07 25 4
gpt4 key购买 nike

我写了一些完全没有依赖关系的包,我把这些包放在我的私有(private) Gitlab 上。我想用 yarn add GIT_URL_TO_PACKAGE --module-folder=my_module 安装它们.问题是每次我添加一个新包时,yarn将在 package.json 中安装所有其他软件包.但我只想安装命令中指定的包。

是否有 yarn add 的选项?或者一些技巧?

供引用:

我只想要一个"package manager"从我的私有(private) Gitlab 下载代码并记录包标签/版本/sha1。 Yarn只是一个突然出现在我脑海中的工具。如果 npm或其他包管理器可以做到这些,我很乐意切换到那个。

最佳答案

老问题,但今天仍然相关。

我创建了 yarn-add-no-save 来实现这个功能。它可以安装在您的项目本地或全局:

$ yarn add yarn-add-no-save --dev
# or
$ yarn global add yarn-add-no-save

安装后,您可以简单地运行:
$ yarn add-no-save <packages> # (yarn-add-no-save when installed globally)

我的用例是测试声明 peerDependencies 的模块所以该工具有一些选项可以自动安装它们,以查看所有选项运行:
$yarn add-no-save --help

注意:我知道保存一个包来安装包而不保存它们是具有讽刺意味的,基本上没有达到目的,但这是我能想到的最好的,它符合我的需要。

关于npm - 如何在不更新其他软件包的情况下 `yarn add`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50563698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com