1.npm инсталация
Модулите в зависимости и devDependencies ще бъдат изтегляни, а само модулите в зависимости ще бъдат изтегляни при използване на npm инсталация –продукция или при указание, че стойността на променливата NODE_ENV е production.
NPM инсталира отделни модули: Инсталиран в директорията node_modules, но не е запазен в package.json. Когато след това изпълниш командата за инсталиране на npm, модулът няма да се инсталира автоматично.
2.npm инсталация --запазване
Инсталирайте го в директорията node_modules, запазете го в полето зависимости в package.json и инсталирайте модулите, които зависят от продукционната среда, тоест модулите, които се изпълняват по време на проекта, като react, react-dom, jQuery и др. Тези модули автоматично се инсталират в node_modules, когато стартираш npm инсталация, или npm инсталация --продукция, или ще покажеш, че стойността на променливата NODE_ENV е production.
3.npm install --save-dev
Инсталирайте го в директорията node_modules, запазете го в полето devDependencies в package.json и инсталирайте модулите, които зависят от средата за разработка, тоест модулите по време на разработката, като babel (транскодер, който може да преобразува ES6 код в ES5 код) и други инструменти, които трябва да се използват само в средата. Стартирането на npm install автоматично инсталира тези модули в node_modules node_modules, но не и при стартиране на npm install --production или когато стойността на NODE_ENV променлива е production. |