Нет, но вы можете определить, находитесь ли вы внутри узла, например:
if (typeof process !== 'undefined') {
console.log('node!');
}
Если вы хотите быть абсолютно уверенным , это узел:
if (typeof process !== 'undefined'
&& process && process.versions
&& process.versions.node) {
console.log('node version:', process.version);
}
Я не могу сказать о других средах (я никогда не использовал Rhino).
Но чтобы ответить на ваш вопрос более подробно, у Node нет строгой «версии» CommonJS, которую он реализует. Узел не давно не обслуживал спецификаций CommonJS (за исключением недавней реализации AMD *1016*, которая в любом случае не была полной реализацией).