如何省略包含在 yarn.lock 文件中的包



所以在我的package.json中,我有一堆npm库,还有一个私有存储库是从git ssh url中提取的,该存储库需要始终是最新版本。yarn.lock 添加了 git sha 和纱线升级等不会抓住最新的。

基本上,鉴于此:

"dependencies": {
  "some-package"        : "^0.x.x",
  "some-other-package"  : "*",
  "my-private-git-repo" : "git+ssh://git@bitbucket.org/me/myrepo.git",
  "lastlibrary"         : "^4.0.3"
},

我希望yarn.lock或npm收缩包装忽略my-private-git-repo

这可能吗?

好吧,

我设法通过使用Perl从文件本身中删除缓存条目来实现这一目标。

鉴于我的包.json有这个:

"postinstall": "bash ./scripts/after_install.sh",

我的after_install.sh现在有这个:

perl -0777 -i -pe 's/(?s)"myrepo.*?nn//s' ./yarn.lock

相关内容

  • 没有找到相关文章

最新更新