我遇到了這個奇怪的問題:我從我的主分支中簽出了一個功能分支。做的作業......提交了我的作業。簽出 master 并將功能分支合并到其中。現在主分支內的所有新檔案。都好。但是當我在 localhost:4200 (ng serve) 中查看專案時,我遇到了各種各樣的問題。模塊不存在,導航欄和路由器插座丟失。(但是 vscode 檔案瀏覽器中的所有檔案和更改!)一切似乎都壞了。經過一番閱讀,我嘗試切換回功能分支并切換回主分支......然后我洗掉了 node_modules 快取:rm -Rf node_modules/.cache根據這篇文章:遇到合并沖突標記。這是我能找到的唯一一篇與我的問題有點相似的文章。不幸的是,這也不起作用。所以我嘗試了npm update && npm install..因為為什么不呢?在這一點上我變得非常絕望:) 解決了它!我的問題是為什么?我對節點和角度很陌生,我想了解發生了什么。
uj5u.com熱心網友回復:
那是由于缺少 node_modules。這是一個解釋。
當您對功能分支進行更改時,可能會添加一些新的 npm 模塊。因此,當您與 master 分支合并時。node_modules 檔案夾位于 .gitignore 檔案中,因此它不會更新,這是一個很好的做法。所以你需要在每次合并后進行 npm install 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/481607.html
