【发布时间】:2016-10-31 11:11:50
【问题描述】:
我只是为 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 替换。 该文件将在您的工作目录中具有其原始行结尾。 警告:在 node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/utf8.js 中,LF 将被 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 替换。 git 属性。 该文件将在您的工作目录中具有其原始行结尾。 警告: 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 /生成测试数据.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': 文件名太长
【问题讨论】:
-
为什么以 Torvalds 的名义将
node_modules添加到版本控制中?只需将package.json添加到 repo 中,以便其他人知道要拉入哪些包,否则您只是在浪费空间、带宽、处理和弄乱您的树。您应该将node_modules/添加到您的全局.gitignore -
你说得对,我只是一只尝试新事物的新蜜蜂。今天才发现,即使我想与任何人共享这个存储库,pakage.json 也可以完成这项工作。克隆后只需点击 npm install 就可以了。顺便谢谢。
-
请问如何取消跟踪 node_modules 文件夹?
-
其实我做到了,谢谢。很抱歉打扰您。