簡體   English   中英

GIT:生成的.bin符號鏈接防止添加node_modules到倉庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM