0
我頗受以下情況百思不得其解:NPM安裝自定義分支的失敗,因爲本地更改
- 我分叉一個Git倉庫,創建一個新的分支,做了一些修改,並推到github上。
- 我改變了依賴於包中的node.js項目
package.json
我正在指向分支,即 - 我執行
npm install
這將導致以下錯誤消息:
npm ERR! git checkout 7275f0542b4efbf72f8faaacd6bec5b8d9b3c1a5: error: Your local changes to the following files would be overwritten by checkout: ...(some files)
大約有這兩件事奇特:
- 爲什麼npm install會干擾我的本地存儲庫?
- 我的本地庫是乾淨的,即具有相同的狀態作爲一個在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的應用 - 項目B:在github上回購其用於我的項目 的叉 - 我調整項目A的的package.json以指向新的分支,而不是一些版本號 – hpd