Size: a a a

2021 June 10

OC

Ostap Chervak in Frontend UA
оО, так а чому при npm i міняється лок файл?
источник

Вт

Ві тя in Frontend UA
Скидывал статью выше буквально, работает с нпм
источник

EO

Eugene Obrezkov in Frontend UA
потому что это нпм (извините)
источник

AN

Anton Nemtsev in Frontend UA
блин, но как то же они тут эту задачу решают.
или в амазоне никогда не ставят npm пакеты?
источник

EO

Eugene Obrezkov in Frontend UA
он на install лок файл всегда обновляет
источник

Вт

Ві тя in Frontend UA
источник

AL

Andrey Listochkin in Frontend UA
себе в проект ставишь в зависимости ту транзитивную, и указываешь ей разрешенную версию.
источник

OC

Ostap Chervak in Frontend UA
зрозумів((( вже давно npm неюзав
источник

AN

Anton Nemtsev in Frontend UA
потому что npm i проверяет наличие файла в node_modules, проверяет доступные версии и ставит самую старшую если надо. а потом меняет лок файл.

если не надо этого делать — npm ci. он ставит то что в лок файле и ничего не проверяет.
источник

AL

Andrey Listochkin in Frontend UA
Дедубликатор дерева зависимостей в npm заюзает ту версию, которую ты укажешь, если она совместима по семверу
источник

Вт

Ві тя in Frontend UA
источник

AN

Anton Nemtsev in Frontend UA
Спасибо большое, но возникло недопонимание: мне нужно ставить конкретные версии пакетов.
С базой уязвимостей npm это не связано. Тут она своя.

npm audit fix после установки пакета я безусловно делаю.
источник

AN

Anton Nemtsev in Frontend UA
спасибо, пойду смотреть
источник

Вт

Ві тя in Frontend UA
разные задачи, решение - одно
источник

AN

Anton Nemtsev in Frontend UA
если просто поставить — почему то не сработало.
вероятно, да, нужен дедуп.

Но мне бы не хотелось добавлять как зависимость проекта множество зависимостей непрямых. Как это чистить потом непонятно 🙁
источник

AN

Anton Nemtsev in Frontend UA
Хм … тогда я не понял решения.
Пойду прочту внимательно статью.
Или, возможно, ты мог бы развернуть мысль немного.
Я не понимаю как audit решит мою проблему
источник

OC

Ostap Chervak in Frontend UA
тобі просто от це треба
источник

AL

Andrey Listochkin in Frontend UA
npm dedupe
источник

AR

Alexey Raspopov in Frontend UA
Стандартное поведение. npm ci чтоб не меняло
источник

Вт

Ві тя in Frontend UA
решение - юзать force resolutions
источник