无法将 node_module 文件夹添加到 git
Unable to add node_module folder to git
我只是为 gulp 设置环境,然后我尝试在 git 上创建一个 repo,之后我无法使用 git 添加 -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/.git 属性中被 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。
该文件将在您的工作目录中具有其原始行结尾。
警告:在 node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/bower.json 中,LF 将被 CRLF 替换。
该文件将在您的工作目录中具有其原始行结尾。
警告:在 node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/component.json 中,LF 将被 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/.git 属性中替换为 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/.npmignore 中被 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/.travis.yml 中替换为 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/Gruntfile.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/LICENSE-MIT.txt 中替换为 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/README.md 中替换为 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/bower.json 中替换为 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/component.json 中替换为 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/package.json 中替换为 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/tests/generate-test-data.py 中替换为 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/tests/index.html 中替换为 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/tests/tests.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/utf8.js 中替换为 CRLF。
该文件将在您的工作目录中具有其原始行结尾。
致命:无法统计 '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':文件名太长
只是因为行尾统一了。
更改设置:
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
不好吗?
我只是为 gulp 设置环境,然后我尝试在 git 上创建一个 repo,之后我无法使用 git 添加 -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/.git 属性中被 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。 该文件将在您的工作目录中具有其原始行结尾。 警告:在 node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/bower.json 中,LF 将被 CRLF 替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:在 node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/component.json 中,LF 将被 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/.git 属性中替换为 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/.npmignore 中被 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/.travis.yml 中替换为 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/Gruntfile.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/LICENSE-MIT.txt 中替换为 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/README.md 中替换为 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/bower.json 中替换为 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/component.json 中替换为 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/package.json 中替换为 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/tests/generate-test-data.py 中替换为 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/tests/index.html 中替换为 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/tests/tests.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/utf8.js 中替换为 CRLF。 该文件将在您的工作目录中具有其原始行结尾。 致命:无法统计 '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':文件名太长
只是因为行尾统一了。
更改设置:
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
不好吗?