Npm 本地git作为package.json中的依赖项

Npm 本地git作为package.json中的依赖项,npm,Npm,如何在/home/git/mypackage中将本地git repo作为依赖项添加到my package.json 显而易见的git:/home/git/mypackage不起作用。经过一些尝试和错误,我得出了以下结论/解决方案: 当依赖项值以git开头时:npm使用/usr/bin/git ls remote-h-t从git获取。顾名思义,ls remote需要一个远程git repo。有多种方法可以将git:前缀与npm文档中提到的协议相结合,如git+http:或git+ssh:。我尝试将

如何在/home/git/mypackage中将本地git repo作为依赖项添加到my package.json


显而易见的git:/home/git/mypackage不起作用。

经过一些尝试和错误,我得出了以下结论/解决方案:

当依赖项值以git开头时:npm使用
/usr/bin/git ls remote-h-t
从git获取。顾名思义,ls remote需要一个远程git repo。有多种方法可以将
git:
前缀与npm文档中提到的协议相结合,如
git+http:
git+ssh:
。我尝试将它们与localhost一起使用,但没有成功。所以我想到的是简单地结合
file:
prefix来建议到ls-remote的本地路径,它起作用了:

npm i --save git+file:/home/git/mypackage
package.json:

{
    "name": "myproject",
    "version": "1.0.0",
    "dependencies": {
        "mypackage": "git+file:/home/git/mypackage"
    }
}