Update npm
Use a promise producer to load npm, rather than a flag and polling.