Contents
  1. 1. Update npm
  2. 2. Create package.json
  3. 3. List existing packages
  4. 4. Versioning
  5. 5. Update local package
    1. 5.1. Use npm-check-updates to update packages
  6. 6. Install dev dependencies
  7. 7. Uninstall package
  8. 8. Publish own packages to npm

Update npm

npm i -g npm@VERSION

1
npm i -g npm@5.5.1

Create package.json

1
2
3
4
5
# Create package.json with interactive command prompts
npm init

# Create package.json without any command prompts
npm init --yes

List existing packages

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# List dependency tree
npm list

# List dependency tree with depth=0
npm list --depth=0

# View package detail information
npm view mongoose

# View package dependencies
npm view mongoose dependencies

# View package all versions
npm view mongoose versions

Versioning

Semantic format: Major.Minor.Patch

  • Caret Version
    ^4.13.6=4.x

  • Tilde Version
    ~1.8.3=1.8.x

Update local package

1
2
3
4
5
6
7
8
# Check outdated packages
npm outdated

# Check global outdated packages
npm -g outdated

# Update packages
npm update

Use npm-check-updates to update packages

1
2
3
4
5
6
7
8
9
10
11
12
# 1. Install npm-check-updates globally
npm i -g npm-check-updates
# 2. Check which packages can be updated
npm-check-updates
# Or
ncu

# 3. Update package.json
ncu -u

# 4. Install dependencies
npm i

Install dev dependencies

1
npm i jshint --save-dev

Uninstall package

1
npm un mongoose

Publish own packages to npm

1
2
3
4
5
mkdir lion-lib
cd lion-lib
npm init --yes
npm login
npm publish
Contents
  1. 1. Update npm
  2. 2. Create package.json
  3. 3. List existing packages
  4. 4. Versioning
  5. 5. Update local package
    1. 5.1. Use npm-check-updates to update packages
  6. 6. Install dev dependencies
  7. 7. Uninstall package
  8. 8. Publish own packages to npm