如何在heroku的package.json中引用公共bitbucket repo作为npm模块?

use*_*521 7 git heroku bitbucket npm

{myrepo}: git://git@bitbucket.org/{myaccount}/{myrepo}.git在packages.json中试过.在我键入的本地机器上sudo npm install(我必须使用sudo)它可以工作,我的repo被克隆到node_modules.

当我将我的应用程序推送到heroku时出现错误:

       npm ERR! git clone git://git@bitbucket.org/{myaccount}/{myrepo}.git Initialized empty Git repository in /app/.npm/_git-remotes/git-git-bitbucket-org-{myaccount}-{myrepo}-git-bd17f867/
       npm ERR! git clone git://git@bitbucket.org/{myaccount}/{myrepo}.git 
       npm ERR! git clone git://git@bitbucket.org/{myaccount}/{myrepo}.git fatal: Unable to look up git@bitbucket.org (Unknown host)
       npm ERR! Error: Command failed: fatal: Unable to look up git@bitbucket.org (Unknown host)
       npm ERR! 
       npm ERR!     at ChildProcess.exithandler (child_process.js:637:15)
       npm ERR!     at ChildProcess.EventEmitter.emit (events.js:98:17)
       npm ERR!     at maybeClose (child_process.js:743:16)
       npm ERR!     at Socket.<anonymous> (child_process.js:956:11)
       npm ERR!     at Socket.EventEmitter.emit (events.js:95:17)
       npm ERR!     at Pipe.close (net.js:465:12)
       npm ERR! If you need help, you may report this *entire* log,
       npm ERR! including the npm and node versions, at:
       npm ERR!     <http://github.com/npm/npm/issues>
Run Code Online (Sandbox Code Playgroud)

这是PUBLIC回购.我做错了什么?

ale*_*lex 15

尽量使用git+https://bitbucket.org/{user}/{repo}.git.

或者git+ssh://git@bitbucket.org/{user}/{repo}.git如果你想通过ssh获取它,但我不推荐它,因为它需要auth.