Maybe so you can deliver precompiled wasm to a browser rather than having to deliver the source and a compiler?
The only reason this "needs" NPM is because it's become convention that all javascript projects need NPM and some related toolchain regardless of their complexity.