Разница между `--save` и` --save-dev`

В чем разница? Я понимаю, что они попадают в разные свойства объекта в bower.json, но я не могу понять, почему для этого вам нужны два отдельных свойства, почему бы просто не использовать их.

Из документации:

-S, --save: Save installed packages into the project’s bower.json dependencies
-D, --save-dev: Save installed packages into the project’s bower.json devDependencies

Но нет объяснения разницы между ними. Когда мне следует сохранять в зависимостях против devDependencies?

Ответ 1

Тот же случай, что и в npm. Пакеты, которые вы используете в производстве, должны находиться внутри dependencies и тех, которые не находятся внутри devDependencies.

Идея состоит в том, что вы можете устанавливать только переменные --production или --development, в зависимости от среды, в которой вы развертываете свой код.

Из другого ответа в этом сообществе: В чем разница между зависимостями, devDependencies и peerDependencies в файле npm package.json?