The obvious
visit npmjs.com to find modules. Use bundlephobia to get size information of the packages.
Use npmtrends or npmcharts to compare the popularity of packages.
installing a package
npm i express
installing a package as dev dependency
npm i --save-dev express
or
npm i -D express
installing a package globally
npm i express -g
```
---
removing a package
```
npm uninstall express
```
(add `-g` to install / uninstall globally)
## The not so obvious
get outdated packages
```
npm outdated
```
show all installed packages
```
npm list
```
(`ls`, `la` and `ll` can be used as aliases for `list`)
show all globally installed packages
```
npm list --global
```
you should probably use it like this, otherwise the output will be quite long, because this also shows the dependencies of your globally installed packages.
```
npm list --global --depth=0
```
visit the package page on npmjs.com
```
npm home <package>
```
## Getting information about packages
show which version is used and which packages are requiring the specified module
```
npm ls express
```
show all available versions, description, contributers of a package
```
npm view express
```
## Local Development with packages aka Linking
in my-module (will later on be used in the host project)
```
npm link
```
in the host project (which is going to use my-module)
```
npm link my-module
```
If you link a package, it'll be automatically updated in the target application
or just install the local module via the file system
```
npm install ../my-module
```
show all globally linked modules
```
npm ls -g --depth=0 --link=true
```
## Creating a local package
```
npm init
```
or
```
npm init -y
```
to answer all the questions during the installation process with yes.
---
Do you have some useful npm commands, that you are using on a regular basis? Or some lifesavers? Please add them in the comments!
Thanks for reading!
Top comments (0)