requires npm@2.0.0+