{"action":"created","issue":{"url":"https://api.github.com/repos/projectkudu/kudu/issues/1757","labels_url":"https://api.github.com/repos/projectkudu/kudu/issues/1757/labels{/name}","comments_url":"https://api.github.com/repos/projectkudu/kudu/issues/1757/comments","events_url":"https://api.github.com/repos/projectkudu/kudu/issues/1757/events","html_url":"https://github.com/projectkudu/kudu/issues/1757","id":112484929,"number":1757,"title":"Cannot handle long file paths.","user":{"login":"ericterpstra","id":605018,"avatar_url":"https://avatars.githubusercontent.com/u/605018?v=3","gravatar_id":"","url":"https://api.github.com/users/ericterpstra","html_url":"https://github.com/ericterpstra","followers_url":"https://api.github.com/users/ericterpstra/followers","following_url":"https://api.github.com/users/ericterpstra/following{/other_user}","gists_url":"https://api.github.com/users/ericterpstra/gists{/gist_id}","starred_url":"https://api.github.com/users/ericterpstra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericterpstra/subscriptions","organizations_url":"https://api.github.com/users/ericterpstra/orgs","repos_url":"https://api.github.com/users/ericterpstra/repos","events_url":"https://api.github.com/users/ericterpstra/events{/privacy}","received_events_url":"https://api.github.com/users/ericterpstra/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-10-21T00:03:02Z","updated_at":"2015-10-21T18:53:47Z","closed_at":"2015-10-21T18:53:47Z","body":"I've been using Kudu successfully for a few days to deploy a Meteor app on Window Server 2012. Recently, though, a package I added to my app has a ton of nested npm dependencies, and when I deploy, I get this:\r\n\r\n```\r\nInvalid path for filesystem 'D:/kudu/apps/scorecard/site/repository/bundle/programs/server/npm/tdamsma_meteor-accounts-ldap/node_modules/activedirectory/node_modules/bunyan/node_modules/mv/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/.gitattributes': The data area passed to a system call is too small.\\r\\n\r\n```\r\n\r\nIn order to get commits working in Git, I had to use Git Bash and run the command:\r\n\r\n```\r\ngit config core.longpaths true\r\n```\r\n\r\nAfter that, I can push & pull from GitHub & Bitbucket.  Is there any way to fix this in Kudu?"},"comment":{"url":"https://api.github.com/repos/projectkudu/kudu/issues/comments/149992743","html_url":"https://github.com/projectkudu/kudu/issues/1757#issuecomment-149992743","issue_url":"https://api.github.com/repos/projectkudu/kudu/issues/1757","id":149992743,"user":{"login":"ericterpstra","id":605018,"avatar_url":"https://avatars.githubusercontent.com/u/605018?v=3","gravatar_id":"","url":"https://api.github.com/users/ericterpstra","html_url":"https://github.com/ericterpstra","followers_url":"https://api.github.com/users/ericterpstra/followers","following_url":"https://api.github.com/users/ericterpstra/following{/other_user}","gists_url":"https://api.github.com/users/ericterpstra/gists{/gist_id}","starred_url":"https://api.github.com/users/ericterpstra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericterpstra/subscriptions","organizations_url":"https://api.github.com/users/ericterpstra/orgs","repos_url":"https://api.github.com/users/ericterpstra/repos","events_url":"https://api.github.com/users/ericterpstra/events{/privacy}","received_events_url":"https://api.github.com/users/ericterpstra/received_events","type":"User","site_admin":false},"created_at":"2015-10-21T18:53:47Z","updated_at":"2015-10-21T18:53:47Z","body":"@shrimpy That's correct. Using npm3 is a good solution.  Unfortunately for me, Meteor bundles an older version of node and npm in its installer, so when it pulls packages from npm, the old nested structure is used.  I'll close this, since it's really a Meteor issue rather than Kudu."}}