node.js中的CommonJS支持-为什么过时和/或它如何工作?

duc*_*cin 6 javascript commonjs node.js

前一段时间,我读到整个node.js平台都依赖于CommonJS模块加载的规范。确切地说,这是所有require调用的API :

var abc = require('./abc');
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不记得源-但这就是我的理解方式。现在,当我想刷新有关CommonJS的知识时,我发现node.js在2013年放弃了CommonJS。报价:

2013年5月,Node.js程序包管理器npm的作者Isaac Z. Schlueter表示,Node.js已淘汰了CommonJS,而Node.js的核心开发人员则避免了它。

我的问题是-node.js基于其require功能的标准是什么?是否有任何标准-或者node.js实现只是从CommonJS中派生出来的?什么原因使其过时?