build with npm, so it works in windows easily