Сегодня я извлек последнюю версию из общего репозитория Git и заметил, что другой разработчик из моей команды добавил пакет NPM. Поэтому я запустил npm install
и увидел, что мой файл package-lock.json
изменился. Когда я копался в том, что изменилось, я обнаружил, что "dev": true
было удалено из нескольких описаний пакетов, например:
"some-package": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/whatever/-/some-package-1.0.0.tgz",
"integrity": "some-big-hash",
"dev": true
},
"dev": true
пропал после npm install
из нескольких пакетов. Должен ли я быть обеспокоен тем, что NPM сделал это? Я не хочу, чтобы эти пакеты были установлены для производства.
Этот вопрос о "dev": true
несколько связан, но пока нет хорошего ответа, и я все еще хочу знать, делаю ли я что-то не так. Почему NPM удаляет это?