There is absolutely no need for a package.json when using ES6 imports without a build step. Package.json doesn't do anything when I'm loading the code in a browser, why would I have to use it when I want to run the same JS code with node?
this is a silly point. it's a different runtime, there are also different apis available - as is the point of this article. node is not an internet browser. but ok
it sounds like you're looking to have a problem with javascript tbh. don't use it, whatever