yarn,grunt,npm,bower和nuget package manager之间的区别是什么?

问题描述:

我是一个点击网络开发者,只暴露nuget包管理器控制台。我正在阅读关于nodejs和reactjs;其中两个都需要纱线包管理者。
任何人都可以解释这些产品之间的区别吗?他们为什么介绍?yarn,grunt,npm,bower和nuget package manager之间的区别是什么?

维基百科:A package manager [...]是一组软件工具,可以自动安装,升级,配置和删除计算机程序。

除了一个完整的计算机程序,你还可以考虑像库,框架或只是一些打包在一起的文件的小部分。

虽然NuGet主要关注.NET(但NuGet上有很多非.NET包),NPM(节点包管理器),Yarn和Bower是JavaScript包管理器。

Yarn由Facebook和Open Sourced创建。网上发现的速度比较表明,纱线比NPM快。 Yarn也能够从缓存中安装软件包,并且不需要连接到Internet(只有在之前下载了软件包的情况下)。

Grunt是一个JavaScript任务运行程序,而不是包管理器。你可以用它来重复的任务,如缩小,编译,单元测试,掉毛等自动化

NPM是节点包manager.Basically它是用来安装dependencies.In你的情况,你会需要这些reactJs。

纱线包管理器也用于安装依赖关系,即安装javascript包。 NPM和纱线之间

不同的是

要安装的软件包时需要10-12sec。

纱线并行安装所有依赖关系。

要安装的依赖性,我们总是不需要互联网连接

NPM

要安装的软件包时需要20-25sec

NPM总是安装其他后每个依赖一个可能落得很多时间

要安装依赖关系,我们总是要求互联网连接。