My knowledge of npm is this:
It is a package manager for Node.js applications. What this means is that when you need someone else\'s librar
The -g option makes it a "global" package, which provide global commands. These are used for modules like build managers (for instance grup). These are modules that are used in the same way over multiple projects, therefore they are "global" modules.
I am not sure however why they would use the -g option for cca, since cca seems to give you project specific functionality, not something like project management.