avoid brittleness of npm explore - closes #25