From 27d8585107e5a265fa8e517127a22476314f9595 Mon Sep 17 00:00:00 2001 From: Joji Jacob Date: Mon, 4 Nov 2019 17:34:08 +0530 Subject: [PATCH] Update npm.md Add few more npm options --- npm.md | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/npm.md b/npm.md index 5055e2475..51d90de8e 100644 --- a/npm.md +++ b/npm.md @@ -8,14 +8,16 @@ updated: 2017-10-27 ### Package management -| Command | Description | -| --- | --- | -| `npm i` | Alias for `npm install` | -| `npm install` | Install everything in package.json | -| --- | --- | -| `npm install lodash` | Install a package | -| `npm install --save-dev lodash` | Install as devDependency | -| `npm install --save-exact lodash` | Install with exact | +| Command | Description | +| --- | --- | +| `npm i` | Alias for `npm install` | +| `npm install` | Install everything in package.json | +| `npm install --production` | Install everything in package.json, except devDependecies | +| --- | --- | +| `npm install lodash` | Install a package | +| `npm install --save-dev lodash` | Install as devDependency | +| `npm install --save-exact lodash` | Install with exact | + `--save` is the default as of npm@5. Previously, using `npm install` without `--save` doesn't update package.json. @@ -39,6 +41,14 @@ updated: 2017-10-27 | `npm i ./archive.tgz` | Tarball | | `npm i https://site.com/archive.tgz` | Tarball via HTTP | +### Listing +| Command | Description | +| --- | --- | +| `npm list` | Lists the installed versions of all dependencies in this software | +| `npm list -g --depth 0` | Lists the installed versions of all globally installed packages | +| `npm view` | Lists the latest versions of all dependencies in this software | +| `npm outdated` | Lists only the dependencies in this software which are outdated | + ### Updating | Command | Description |