Есть ли возможность заблокировать определенную версию установленного пакета?
Я пытаюсь объяснить проблему в следующем примере:
Пакеты AAA имеют зависимость пакета XXX версии ^ 2.0.0,Пакеты BBB имеют зависимость пакета XXX версии ^ 2.0.0....
Я знаю, что пакет зависимостей (XXX: ^ 2.0.0) содержит ошибку, поэтому мне нужно установить версию 1.9.9.
Если я добавлю свою зависимость XXX версии 1.9.9, ничего не изменится, потому что версия 1.9.9 перемещена в package-lock.json и используется новейшая.
Я знаю, что могу изменить файл package-lock.json, но после установки npm,все изменения будут отменены.То же самое происходит при изменении package.json в папках пакетов зависимостей.
Так что мой вопрос.Есть ли возможность заставить NPM установить ТОЛЬКО версию 1.9.9 и использовать ее во всех зависимостях?
Спасибо.