Skip to content

Instantly share code, notes, and snippets.

Avatar

Nik Shevchenko shevchenkonik

View GitHub Profile
View IIFE.js
var outputValue = 'placebo';
(function() {
console.log(outputValue); // undefined
var outputValue = 'radiohead';
}());
@shevchenkonik
shevchenkonik / gi.md
Last active June 14, 2019 16:08
The difference between dependencies and devDependencies in Node Package Manager
View gi.md

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).