[英]git checkout projects with missing node_modules
正確檢出在 .gitignore 中有 node_modules 的項目的步驟是什么? 我有2台電腦。 我一直在做的是
這似乎違背了 github 的目的。 那么我該如何避免這種奇怪的方法呢? 是否有一種優雅的方式來克隆缺少依賴項的項目(在本例中為 node_modules)? 我必須相信有一個簡單的解決方案,但我似乎無法通過谷歌搜索正確的關鍵字來找到解決方案。 我應該使用什么關鍵字來找到這個解決方案?
npm 的工作原理是有一個package.json
文件,其中列出了項目的 npm 包和版本。 所以當你克隆項目時,你會得到package.json
和源代碼,沒有node_modules
文件夾。 您需要做的第一步是轉到命令提示符並切換到package.json
的目錄。 然后輸入npm install
。 如果您正確安裝了 node 並將其添加到您的路徑中,這將查看package.json
文件並從 Internet 下載軟件包,創建node_modules
文件夾。 您可以通過鍵入npm install -g yarn
來安裝yarn作為 npm 的替代品。 然后鍵入yarn
而不是npm install
來創建 node_modules 文件夾。
無需重新創建項目來創建 node_modules 文件夾,實際上這可能會導致問題,因為您不會擁有與您克隆的存儲庫的package.json
中指定的相同版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.