Skip to content

Instantly share code, notes, and snippets.

@shevchenkonik
Last active June 14, 2019 16:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shevchenkonik/a28eeb1095a228f14278c9bb318adbfc to your computer and use it in GitHub Desktop.
Save shevchenkonik/a28eeb1095a228f14278c9bb318adbfc to your computer and use it in GitHub Desktop.
The difference between dependencies and devDependencies in Node Package Manager

When using NPM (Node Package Manager) you must see file package.json. In this file described information about package and you can see a list of all dependencies. Dependencies are divided into two types: dependencies and devDependencies. The difference between these two types is dependencies are packages that needed for production environment while devDependencies are packages which are only needed for local environment & test's. Dependencies (for runtime): Axios, Express, React, etc. DevDependencies (for local environment & tests): Babel, Webpack, ESLint, Jest, etc. To add dependencies to your project you need to do an npm install -save (shortcut: npm i -S) and if you want to add devDependencies you can run the following command: javascript npm install --save-dev (shortcut: javascript npm i -D).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment