Use https instead of ssh to fulfill clone command for all users

I was trying to install nodebb by using vagrant and puppet and recognized that npm install wasn't working because it was trying to fetch a package from a github repo which was defined in package.json with username/github_repo over ssh. Since the vagrant user has no working keypair at github the server blocked the clone command. It would be better from my point of view to use https instead, since it should not make a difference for all other use cases. 
What do you think?