I suppose so. My big concern is that this will lead of a lot of faux-shells with relatively few syntactic similarities.
It's a personal preference, but I'd much prefer my programs (node or otherwise) treat the shell like the first class citizen it is and use it to its fullest extent.