不能npm从bitbucket回购安装

我试图安装最近从github移动到bitbucket的私人包。

npm install git@bitbucket.org:owner/repo.git结束与npm http GET https://registry.npmjs.org/git (注意url中的包)与此错误npm ERR! notarget No compatible version found: git@'bitbucket.org:flyvictor/fortune-secruity.git' npm ERR! notarget No compatible version found: git@'bitbucket.org:flyvictor/fortune-secruity.git' (注意@之后)

我试图逃避@,用引号包装回购商名,但总是得到相同的结果。

对于github我们使用URL格式为git://github.com/owner/repo#vvv ,这工作正常! 但是,如果我使用相同的语法bitbucket npm挂起什么都不做。

任何想法?

ps密钥,访问权限等都是正确的。 我可以为这些回购做出贡献,用git克隆它们,但是不能用npm install。 安装好的Github包也是私有的。

 npm install git+ssh://git@bitbucket.org/{user}/{repository}.git 
 npm install bitbucket:<bitbucketname>/<bitbucketrepo> 
 npm install ssh://git@bitbucket.org:{user}/{repository}.git 

我尝试了很多方法,但只有这对我有用:

 npm install -s https://bitbucket.org/owner/repo-name/commits/tag/0.1.0