Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Installing NPM packages in angular 6 workspace

I am just picking up Angular 6 and CLI and have created a project as below

ng new my-demo
cd my-demo
ng g library foo --prefix=my

No in my library I want to add ngx-bootstrap as the component will need the DropdownButtonModule so my question is how do I go about installing the npm package for the library?

I would previously have just run npm install ngx-bootstrap but this will now install the package for the application, however, I need this installed for the library. Should I be cd'ing to the library folder and running npm install or is there an alternate way this is n ow done using the CLI?

like image 866
Neil Stevens Avatar asked May 08 '18 11:05

Neil Stevens


1 Answers

You can continue to use npm install packagename.

The package.json is not attached to a specific application or library within your workspace, but to your complete angular/cli project. The build process (using webpack in the backend) will figure out which dependencies are actually necessary for your respective active build and drop the rest.

like image 104
Jens Habegger Avatar answered Oct 05 '22 22:10

Jens Habegger