npm - nodejs package manager. Therefore, it targets nodejs environments, which usually mean server-side nodejs projects or command-line projects (bower itself is an npm package). If you are going to do something with nodejs, then you are going to use npm.
bower is a package manager that bower on (front-end) web projects. You need npm and nodejs to install the gazebo and run it, although bower packages are not specifically designed for nodejs, but rather for the browser environment.
composer is a dependency manager that targets php projects. If you are doing something with symfony (or plain old php), this is probably the way to go
Summarizing:
- Doing node? you do npm
- do php? try composer
- front-end javascript? try the gazebo
And yes, json files describe basic package information and dependencies. And yes, they are needed.
Now, what about README ?:-)
Mangled Deutz Apr 07 '14 at 18:58 2014-04-07 18:58
source share