[英]GIT: Generated .bin symlinks prevent adding node_modules to repo
我已經使用npm install
來安裝節點依賴項。 我希望將這些新軟件包推送到我的倉庫中,但是當我運行git add *
,拋出以下錯誤:
error: readlink("node_modules/.bin/JSONStream"): Function not implemented
error: unable to index file node_modules/.bin/JSONStream
fatal: adding files failed
現在,我正在Windows 7上工作,我不知道操作系統在npm install
期間創建的.bin
目錄中存儲的符號鏈接是否存在問題。 上面的錯誤只是一個例子。 如果我從node_modules
根目錄中刪除.bin
目錄,則其中一個包中將直接存在另一個,而另一個...
我嘗試使用--no-bin-links
標志運行安裝,但始終以以下錯誤結束:“超出了最大調用堆棧大小”。
作為附加信息, npm_install
在虛擬環境(Laravel的Homestead)中運行。
我如何解決這個問題,以便通過GIT安全地提交我的node_modules?
您可以在頂級.gitignore
文件中添加.bin
行。 這將防止添加任何具有該名稱的文件夾,以便您可以推送依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.