Sinopia is great. It is a good idea to run your own npm repository anyway; not only do you have some protection from tampered packages (in combination with shrinkwrap), but you can also publish your own minor bugfix updates and private packages, without having to rely on GitHub URLs.
You're also insulated from npm and GitHub downtime - win-win-win.
You're also insulated from npm and GitHub downtime - win-win-win.