#reactjs #git
#reactjs #git
Вопрос:
Недавно я создавал очень простой проектор react для целей обучения, и я столкнулся с очень раздражающей проблемой, описанной в журналах тезисов:
npm ERR! errno 1
npm ERR! react-tutorial-guide@0.1.0 eject: `react-scripts eject`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-tutorial-guide@0.1.0 eject script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:UsersadminAppDataRoamingnpm-cache_logs2021-01-09T22_43_29_500Z-debug.log
Я провел быстрый поиск, потратил много часов и, наконец, нашел проблему.
В моих проектах произошли некоторые неустановленные изменения, поэтому я должен сделать:
git add .
git commit -am "some message"
чтобы решить проблему, я сделал это, и в принципе проблема не была решена. Я более внимательно изучил свой проект и увидел, что локальные репозитории git за пределами моей папки react projects рассматривались как неустановленные изменения. Поэтому, когда я пытаюсь зафиксировать свой проект с помощью приведенных выше команд, это не удалось, и, следовательно, проблема не была решена, что не имеет смысла, они были вне моей папки проекта, а я был внутри моей папки проекта, когда я выполнял команды git для решения проблемы.
Я провел более тщательное расследование, чтобы решить проблему, поэтому я отметил, что мой проект reactes находится внутри папки, где есть другие проекты react, и эта папка React projects находилась внутри папки document user, если быть более точным по этому пути в моей операционной системе (Windows 10): C:Users (ИМЯ_ПОЛЬЗОВАТЕЛЯ)Документы
Чтобы решить проблему, я просто удалил папку, в которой находились локальные репозитории git, и, наконец, смог выполнить требуемую задачу: npm run eject
Я знаю, что это решение очень плохое, но это было единственное, что я смог сделать, и это слишком раздражает, потому что это вызовет у меня будущие проблемы в проектах react, которые я должен выполнить
npm run eject
в моих проектах, когда это было необходимо. Я нахожу лучшее решение, и если бы кто-нибудь мог показать мне, как избежать этой проблемы, я был бы слишком благодарен.
npm ERR! A complete log of this run can be found in:
npm ERR! C:UsersadminAppDataRoamingnpm-cache_logs2021-01-09T22_43_29_500Z-debug.log
Ответ №1:
На мой взгляд, это не проблема с git. Ошибка, которую вы получили, вероятно, связана с тем, как вы установили node или npm в своей системе. Возможно, обновление npm также решило бы вашу проблему.
npm install -g npm
Вы также можете загрузить последнюю версию node.js с официального сайта.
Существует другой способ обновления узла через диспетчер версий узла (nvm). Пожалуйста, следуйте инструкциям по установке или обновлению nvm.