I've just started working with Angular and with Angular-CLI and I've seen that, according to the documentation, I need to install $ npm install -g @angular/cli
with the -g
(global) flag.
However I would like to have Angular-CLI installed locally with the rest of my node_modules packages. This way, when I've download my project from git, I could simply run $ npm install
(for installing all the dependencies in my package.json).
I try to create a new project by running $ npm init
and then run $ npm i @angular/cli -D
(-D
is the same as --save-dev
). But then when I run $ ng new project-name
a new sub directory was created with a separate node_modules directory.
As some of the comments suggest, you can have a local and global version of angular cli on your system.
To be able to access your local version instead of global (lets say you have a different version installed locally then your global install) use npm run-script ng
for example
npm run-script ng generate component SomeCoolComponent
check out this answer on github to a similar question: https://github.com/angular/angular-cli/issues/5955#issuecomment-320273493