为什么npm是用JavaScript编写的?
我查看了npm的package.json文件,发现npm实际上只是一个node.js包,它有很多依赖项,比如lodash。这意味着发生在破坏了大量npm包的包上的情况也会影响npm。 我看到了一些趋势:pip是用python编写的,RubyGems是用Ruby编写的,Composer是用PHP编写的,Maven是用Java编写的,等等。但是用目标语言编写包管理器好吗?原因就在于npm是JavaScript runtime environment Node.js的默认包管理器为什么npm是用JavaScript编写的?,javascript,node.js,npm,Javascript,Node.js,Npm,我查看了npm的package.json文件,发现npm实际上只是一个node.js包,它有很多依赖项,比如lodash。这意味着发生在破坏了大量npm包的包上的情况也会影响npm。 我看到了一些趋势:pip是用python编写的,RubyGems是用Ruby编写的,Composer是用PHP编写的,Maven是用Java编写的,等等。但是用目标语言编写包管理器好吗?原因就在于npm是JavaScript runtime environment Node.js的默认包管理器 包管理器使用运行时的
包管理器使用运行时的语言编写是很自然的。更具体地说,npm是使用npm编写的-JavaScript与npm leftpad事件无关。我无法想象他们不使用自己的产品有几个原因:
因为“为什么不?”在一个旁注中,