You probably shouldn't be using npm for production builds. npm is good for libraries, but applications should probably be tarballed.
That was point of the article: npm is not a valid option for various reasons, but it should be easier for applications to organize the source code in multiple directories which you then tarball.