NPM /鲍尔/composer php – 差异?
有人能向我解释NPM
, Bower
和Composer
之间的区别吗?
他们都是包裹经理 – 对吗?
但是什么时候应该每个人都使用?
另外,每一个似乎都有一个json文件伴随着它,这是否存储所有你需要的软件包,所以他们可以安装CMD线? 你为什么需要这个文件?
npm
是nodejs包pipe理器。 因此,它的目标是nodejs环境,这通常意味着服务器端nodejs项目或命令行项目(bower本身就是一个npm包)。 如果你打算对nodejs做任何事情,那么你将使用npm。
bower
是一个针对(前端)web项目的包pipe理器。 您需要npm和nodejs来安装bower并执行它,尽pipebower软件包并不专门用于nodejs,而是用于“浏览器”环境。
composer
是一个目标php项目的依赖pipe理器。 如果你正在使用symfony(或简单的旧php)做一些事情,这可能是要走的路
总结一下:
- 做节点? 你做npm
- 做PHP? 尝试composer php
- 前端JavaScript? 尝试凉亭
是的,“json”文件描述了基本的包信息和依赖关系。 是的,他们是需要的。
那么,READMEs呢? 🙂