Я совершенно сбит с толку следующей ситуацией:НОЙ установка пользовательских ветви не удается из-за локальные изменения
- Я раздвоенный репозиторий Git, создал новую ветвь, внес некоторые изменения и толкнул на GitHub.
- Я изменил зависимость для пакета в
package.json
из Node.js в проекте я работаю, чтобы указать на ветви, т.е.<dependency>: "https://github.com/<myUsername>/<forkedRepo>.git#<branch>"
- исполняю
npm install
Это приводит к следующей ошибке сообщение:
npm ERR! git checkout 7275f0542b4efbf72f8faaacd6bec5b8d9b3c1a5: error: Your local changes to the following files would be overwritten by checkout: ...(some files)
Есть два своеобразных вещи об этом:
- Почему установка npm мешает моему локальному репозиторию?
- Мой локальный репозиторий чист, т.е. имеет такое же состояние, как и на GitHub:
git status On branch <branchName> nothing to commit, working directory clean
Материала Я уже пробовал: (неудачно)
npm cache clear
npm cache clear -g
- удален
node_modules
от проекта node.js (и n ой я не могу получить его обратно, потому чтоnpm install
терпит неудачу)
Кто-нибудь есть какие-либо идеи о том, как решить эту проблему?
пытается удалить каталог node_modules из проекта, к которому вы пытаетесь установить свою ветку. Просто, чтобы проверить мое понимание: у вас есть два проекта, а другой - другой, правильный? –
Уже удален. Я буду обновлять _Stuff, который я уже пробовал, чтобы отразить это. Да, дело в том, что: - Проект A: node.js app - Проект B: fork репо на github, который используется моим проектом - Я настраиваю пакет A. проекта A. чтобы указать на новую ветку вместо некоторый номер версии – hpd