Возврат к предыдущей версии Package.json при возникновении ошибки зависимости
В то время как в процессе обновления приложения Angular я и его коллеги работали, я запустил "npm update", когда намеревался запустить "npm install". Это привело меня к некоторому кроличьему следу, потому что теперь, конечно, все мои зависимости - И их зависимости обновлялись в процессе. Оттуда мне пришлось разрешить определенные конфликты, чтобы заставить новые версии работать правильно. Однако это также привело меня к тому, что ошибка в одной из этих зависимостей препятствует загрузке моего приложения. По данным Angular GitHub-репо, этот вопрос находится в стадии разработки.
У меня вопрос, как я могу вернуться к моей предыдущей настройке в то же время? Я попытался скопировать и вставить файл package.json, как он существовал до моего "обновления npm", удалив папку "узловые модули" и снова запустив "npm install". Но это не решает проблему. Могу ли я быть уверен, что вернусь к моей предыдущей рабочей настройке?
1 ответ
Процесс, который вы описали, должен работать:
- Получить старую копию вашего
package.json
из вашего хранилища в штате вы знаете, это сработало - Бежать
rm -rf node_modules
удалитьnode_modules
папка - Бежать
npm install
установить снова
Если это не сработало, убедитесь, что вы:
- находятся в правильном каталоге (который должен содержать
package.json
а такжеnode_modules
) - есть разрешения на очистку
node_modules
папка (chmod 777 node_modules
) package.json
то, что записано в файловой системе, на самом деле является восстановленной (иногда IDE или Git могут создать странную теневую копию, где вы думаете, что это один путь, но на самом деле это другой). Вы можете сказать это с помощьюcat package.json
и проверяя вывод