匿名用户
是nodejs包管理器。因此,它以nodejs环境为目标,这通常意味着服务器端nodejs项目或命令行项目(bower本身就是一个npm包)。如果您打算使用NodeJ做任何事情,那么您将使用NPM。
是一个针对(前端)web项目的包管理器。您需要npm和nodejs来安装和执行bower,尽管bower包并不是专门用于nodejs的,而是用于“浏览器”环境的。
是一个针对php项目的依赖项管理器。如果您正在使用symfony(或普通的旧php)执行某些操作,那么这可能是一种可行的方法
总结一下:
是的,“JSON”文件描述了基本的包信息和依赖关系。是的,他们是需要的。
那自述录呢?:-)
“更新,四年后”
不推荐使用,不应再用于新项目。在很大程度上,它已经被归入节点依赖管理(来自他们的网站:“在维护Bower时,我们建议使用Yarn和Webpack或Parcel用于前端项目)。/li>
作为一个更好的(修复了几个缺陷)出现了,这确实是您现在应该使用的,因为如果您正在进行前端或节点开发,它是新的事实上的标准。它确实使用与npm相同的,并且几乎完全与npm兼容。/li>
(因为我不会使用