Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js npm install创建长文件名,可以';别勉强_Node.js_Windows_Git_Github_Npm - Fatal编程技术网

Node.js npm install创建长文件名,可以';别勉强

Node.js npm install创建长文件名,可以';别勉强,node.js,windows,git,github,npm,Node.js,Windows,Git,Github,Npm,我在node.js的最新版本中创建了一些代码。node_modules文件夹中的文件名可能非常长,有时甚至超过GitHub Desktop所能接受的长度。尝试将某些代码推送到GitHub时,我遇到了错误: error: lstat("node_modules/npm/node_modules/libcipm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/http-proxy-agent/node_modules

我在node.js的最新版本中创建了一些代码。node_modules文件夹中的文件名可能非常长,有时甚至超过GitHub Desktop所能接受的长度。尝试将某些代码推送到GitHub时,我遇到了错误:

error: 

lstat("node_modules/npm/node_modules/libcipm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/http-proxy-agent/node_modules/agent-base/node_modules/es6-promisify/node_modules/es6-promise/dist/es6-promise.auto.js"): Filename too long
fatal: Unable to process path node_modules/npm/node_modules/libcipm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/http-proxy-agent/node_modules/agent-base/node_modules/es6-promisify/node_modules/es6-promise/dist/es6-promise.auto.js

是什么原因导致了这种情况,以及我能做些什么来修复它?

通常通过将节点_modules文件夹添加到.gitignore文件中,将其从存储库中排除

克隆或提取存储库时,只需运行npm install命令,所有软件包都会自动下载到node\u modules文件夹中