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

时间:2015-06-11 19:33:13

标签: git visual-studio-2013 yeoman

我在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,以从构建中删除这些任务。