Npm free Threejs

Yeah but in order to run the examples in the book, I had to change the Threejs library in certain places. Always in the same way. Should have been provided off the shelf. Can even be mitigated to just running a few sed scripts on the library, to npm-free it each time theres a new version.

I am struggling to see the reason for this npm dependency.

Here they are speaking like npm is essential.