我正试图推动一个React应用程序,我一直在git工作。我以前从来没有遇到过这个问题,但显然有一个巴别塔包太大了。这是我得到的错误:
error: open("babel-preset-react-app/node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/core/lib/config/validation/option-assertions.js"): Filename too long
error: unable to index file 'babel-preset-react-app/node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/node_modules/@babel/core/lib/config/validation/option-assertions.js'
fatal: adding files failed
如果我忽略这个文件可以吗?为什么名字这么长,我不能把它推到github?
试试这个git config core.longpaths true
。它将允许git处理长文件名。
如果您使用的是Windows系统,这可能与系统中名称长度的Windows限制有关。尝试更改Windows 10的注册记录以允许长传:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
- 键:
LongPathsEnabled
- 将值从0改为1