Personally, I agree that sticking with npm is the best solution. We have managed to do this with Derby (http://derbyjs.com/) while still providing easy app creation, automatic packaging, realtime data syncing, and reactive model-view bindings.
It's awesome to see that Meteor is now permissively licensed, but I would prefer to see them embrace npm as well.
It's awesome to see that Meteor is now permissively licensed, but I would prefer to see them embrace npm as well.