Нужны некоторые пояснения по использованию node_modules - PullRequest
0 голосов
/ 13 декабря 2018

Должен ли я загружать node_modules в производство, когда я использовал --save при установке какого-либо пакета из NPM?Они говорят, что пакеты, которые я установил, используя --save, необходимы для запуска приложения.Поэтому мне интересно, будет ли мое приложение работать на производстве, если я не загружу node_modules.

Кстати, я говорю о babel.

npm install --save-dev @babel/core @babel/cli @babel/preset-env
npm install --save @babel/polyfill

Обратите внимание, что вторая строка использует --save.

Просветите меня, пожалуйста.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Я предлагаю установить зависимую как babel, как это --save-dev, потому что они вам не нужны в prodaction.

при установке проекта в prodaction отправьте флаг npm install --only=prod, а затем библиотеки, которые вы устанавливаете с --save-dev флаг Не будет установлен npm в папку node_modules

0 голосов
/ 13 декабря 2018

Чтобы приложение работало, на сервере должны присутствовать node_modules.Однако обычный способ сделать это - запустить npm install на сервере как часть сценария / процесса развертывания, а НЕ загружать node_modules вручную.--save обновит файл package.json, который сообщит npm, какие пакеты необходимо загрузить при запуске install.Вы загружаете package.json в prod и запускаете там npm install.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...