Npm 如何在我的warn.lock文件中省略包?

Npm 如何在我的warn.lock文件中省略包?,npm,yarnpkg,npm-shrinkwrap,Npm,Yarnpkg,Npm Shrinkwrap,因此,在我的package.json中,我有一堆npm lib,还有一个从git ssh url中引入的私有repo,它需要始终是最新版本。lock添加了git sha和纱线升级等功能,但无法获取最新版本 基本上,鉴于此: "dependencies": { "some-package" : "^0.x.x", "some-other-package" : "*", "my-private-git-repo" : "git+ssh://git@bitbucket.or

因此,在我的package.json中,我有一堆npm lib,还有一个从git ssh url中引入的私有repo,它需要始终是最新版本。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"
},
我希望Thread.lock或npm shrinkwrap忽略我的私人git回购


这可能吗?

我通过使用Perl从文件本身删除缓存项,成功地实现了这一点

给定my package.json有以下内容:

“postinstall”:“bash./scripts/after_install.sh”,

我的
after_install.sh
现在有以下功能:


perl-0777-i-pe's/(?s)“myrepo.*?\n\n//s./thread.lock

通过使用perl从文件本身删除缓存项,我成功地实现了这一点

给定my package.json有以下内容:

“postinstall”:“bash./scripts/after_install.sh”,

我的
after_install.sh
现在有以下功能:


perl-0777-i-pe's/(?s)“myrepo.*?\n\n//s./thread.lock

我面临着完全相同的问题,是否有其他支持的解决方案可用?据我所知,不是这样,但下面的perl解决方案是一个简单的单行程序,对我们来说非常有效。我面临着完全相同的问题,有没有其他受支持的解决方案可用?据我所知,还没有,但下面的perl解决方案是一个简单的单行程序,对我们来说非常有用。