umpteenth attempt
add bail on no npm