Do We Need Node?

Lately I’ve been thinking a lot about JS modules and the different implementations of module loaders. At the end of the day we’re all mostly settled on CommonJS, but even then we have rough patches supporting AMD, require, and global script tags.

ES6 will hopefully bring with it modules in some form. As the language grows, we’ll see support across modern JS engines.

Working from that assumption, I have to ask, do we really need Node anymore? Node has baggage. It’s tightly tied to a single JS engine.

I think Node and npm have been forces of awesome over the past few years. JavaScript has moved forward because of them. But we’re outgrowing them.

Just imagine: #!/usr/bin/env js

f t g