NPM Init и Start
Я использую npm для локального проекта, и я хочу знать, должен ли я использовать npm init каждый раз, когда начинаю сеанс? Я думаю, что ответ - да.
Например, если я перезагружаю свою машину, мне нужно выполнить npm init? Нужно ли делать npm install и npm start каждый раз?
Спасибо
3 ответа
Нет, вам нужно только сделать npm init
когда вы впервые создаете проект. По сути, это просто создает package.json
файл ( https://docs.npmjs.com/cli/init.html).
И вам нужно только бежать npm install
когда вы впервые настраиваете проект для локальной разработки, или когда вносятся изменения в зависимости проекта. Итак, обычно только один раз, если вы не внесли изменения. ( https://docs.npmjs.com/cli/install.html)
npm start
это скрипт, который должен быть определен в вашем package.json
и вам, вероятно, придется запускать его каждый раз, когда вы начинаете локальную разработку вашего проекта.
Когда вы создаете проект узла, вам нужно иметь package.json. npm init
это удобный способ создать ваш пакет package.json; вам может понадобиться запускать его каждый раз, когда вы начинаете новый проект.
npm install
тем не менее, устанавливает ваши зависимости в папке node_modules. Возможно, вам придется запускать его каждый раз, когда вы вручную добавляете зависимость в ваш файл package.json.
Если вам нужна дополнительная информация, проверьте здесь: https://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/
Насколько я могу судить, npm init предназначен для создания новых модулей, которые вам никогда не понадобятся для запуска npm init для запуска сеанса.