2011-07-13 35 views

回答

0

没有,但你可以检测是否是内部节点,例如:

if (typeof process !== 'undefined') { 
    console.log('node!'); 
} 

如果你想成为绝对肯定它的节点:

if (typeof process !== 'undefined' 
    && process && process.versions 
    && process.versions.node) { 
    console.log('node version:', process.version); 
} 

我不能说对于其他环境,(我从来没有用过犀牛)。

但是为了更深入地回答你的问题,Node并没有一个它所实现的CommonJS的严格“版本”。节点hasn'tbeen现在很长一段时间迎合CommonJS规范(除了recent AMD implementation,这不是完整的实现)。

+0

如果您使用browserify,请不要检查过程! –