Как часть моего CI, скрипт сборки запускается npm install
каждый раз после извлечения последнего кода из git repo. Так как пару дней назад моя сборка начала давать сбой из-за отсутствия модуля, с сообщением об ошибке:
Module build failed: Error: Cannot find module 'cuint'
Когда я немного заглянул в нее, я понял, что с некоторой точки команда npm install
начала вести себя по-другому, и мой файл package-lock.json
был обновлен таким образом, что он больше не требует этого модуля cuint
.
Вот скриншот части моего package-lock.json
до и после команды npm install
:
Что меня больше всего смущает, так это то, что один и тот же пакет xxhashjs
с той же версией 0.2.1
раньше требовал модуля cuint
, а теперь, как утверждается, этого не происходит. Разве это не нарушает смысла заблокированных версий?
Буду признателен за любую идею о том, как с этим бороться.