package-lock.json ломает мою сборку - PullRequest
0 голосов
/ 02 июля 2018

Как часть моего CI, скрипт сборки запускается npm install каждый раз после извлечения последнего кода из git repo. Так как пару дней назад моя сборка начала давать сбой из-за отсутствия модуля, с сообщением об ошибке:

Module build failed: Error: Cannot find module 'cuint'

Когда я немного заглянул в нее, я понял, что с некоторой точки команда npm install начала вести себя по-другому, и мой файл package-lock.json был обновлен таким образом, что он больше не требует этого модуля cuint. Вот скриншот части моего package-lock.json до и после команды npm install:

enter image description here

Что меня больше всего смущает, так это то, что один и тот же пакет xxhashjs с той же версией 0.2.1 раньше требовал модуля cuint, а теперь, как утверждается, этого не происходит. Разве это не нарушает смысла заблокированных версий?

Буду признателен за любую идею о том, как с этим бороться.

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