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总是安装其他后每个依赖一个可能落得很多时间
要安装依赖关系,我们总是要求互联网连接。