git - libgit2引发了一个错误。文件夹名称超过256个字符

git - libgit2引发了一个错误。文件夹名称超过256个字符,第1张

我在Visual Studio .NET MVC项目中使用yeoman nuget包来生成angularJS前端。在安装yeoman并生成应用程序后,我在尝试提交git时遇到此错误:

  

发生错误。详细消息:libgit2引发了一个错误。类别=无效(错误)。   无法打开目录'C:/ my / project / node_modules / super / long / directory'

这是因为文件/目录名称上可怕的Windows 256字符限制。我如何解决这个问题,以便我可以提交git?

最佳答案:

1 个答案:

答案 0 :(得分:0)

我不喜欢这个答案,但它有效。长路径用于我不需要的2个特定的grunt节点模块。具体为grunt-contrib-imagemingrunt-google-cdn。所以这就是我所做的:

  1. 将这些文件夹从node_modules文件夹移出到项目之外的某个文件夹中。
  2. 现在你将能够提交git,但你的grunt构建将会失败。
  3. cdnify移除imageminGruntfile.js,以从构建中删除这些任务。
  4. 本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复