update travis config, add npm install