无法将node_module文件夹添加到git

时间:2016-06-28 23:21:36

标签: git github gulp gulp-sass

我只是为gulp设置环境,在我这样做之后我尝试在git上创建一个repo,之后我无法使用git add -A所以我尝试单独添加文件夹,我能够添加除node_modules之外的所有文件夹,这是它显示的错误。

警告:无法访问node_modules / gulp-sass / node_modules / node-sass / node_modules / sass-graph / node_modules / yargs / node_modules / read-pkg-up / node_modules / read-pkg / node_modules / normalize-package-data / node_modules / validate-npm-package-license / node_modules / spdx-correct / .gitignore':文件名太长 警告:LF将被node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / .gitattributes中的CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / .npmignore中的CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / .travis.yml中由CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / Gruntfile.js中由CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / LICENSE-MIT.txt中的CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / README.md中由CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / bower.json中的CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / component.json中的CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / package.json中的CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / tests / generate-test-data.py中由CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / tests / index.html中由CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / tests / tests.js中的CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / engine.io / node_modules / engine.io-parser / node_modules / utf8 / utf8.js中由CRLF替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 /中由CRLF替换。 gitattributes。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 /中由CRLF替换。 npmignore。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 /中由CRLF替换。 travis.yml。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / Gruntfile中的CRLF替换.js文件。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / LICENSE中由CRLF替换-MIT.txt。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / README中的CRLF替换.MD。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将被node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / bower中的CRLF替换以.json。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将被node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / component中的CRLF替换以.json。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将被node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / package中的CRLF替换以.json。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / tests中的CRLF替换/generate-test-data.py。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / tests中的CRLF替换/index.html。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将由node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / tests中的CRLF替换/tests.js。 该文件将在您的工作目录中具有其原始行结尾。 警告:LF将在node_modules / browser-sync / node_modules / socket.io / node_modules / socket.io-client / node_modules / engine.io-client / node_modules / engine.io-parser / node_modules / utf8 / utf8中由CRLF替换.js文件。 该文件将在您的工作目录中具有其原始行结尾。 致命:无法统计' node_modules / browser-sync / node_modules / yargs / node_modules / read-pkg-up / node_modules / read-pkg / node_modules / normalize-package-data / node_modules / validate-npm-package-license /node_modules/spdx-correct/node_modules/spdx-license-ids/spdx-license-ids.json' ;:文件名太长

1 个答案:

答案 0 :(得分:1)

仅仅因为统一的行结束。

更改设置:

git config --global core.autocrlf  false

参考:

https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration#Formatting-and-Whitespace

顺便说一下,为什么要将node_modules添加到git?使用package.json不是很好吗?