Я работаю над запросом git pull для Mocha.
Я сталкиваюсь с ошибкой, связанной с моим файлом package-lock. json файл, в котором я случайно обновил пакет regex от 2.1.1 до 3.0.0
У меня сейчас есть проблемы с возвращением этой версии к ее оригиналу, что было запрошено владельцами репо.
Основная проблема, с которой я сталкиваюсь, заключается в том, что этот пакет npm существует только в пакете блокировки
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
, он не существует внутри основного пакета. json файл.
В ходе исследований я обнаружил, что не предлагается удалять файл блокировки пакета и восстанавливать его с помощью npm i, поскольку это может внести еще больше изменений.
Я также попробовал команду:
git checkout --theirs package-lock.json
git add package-lock.json
Но версия остается 3.0.0
Я также пытался запустить
npm uninstall --save ansi-regex@3.0.0 -package-lock.json
Чтобы вручную удалить файл, но Команда завершается без удаления каких-либо пакетов.
Я не уверен, как вернуть эту версию к первоначальной настройке владельцами репозитория, и мог бы действительно использовать некоторую помощь для определения следующих шагов.
Спасибо