travis does npm install anyway
explanatory comment
Better primitive handling