fix: npm might not always be available