npm install会创建无法推送到的长文件名

时间:2018-07-10 20:24:12

标签: 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/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

是什么原因造成的,我该怎么解决?

1 个答案:

答案 0 :(得分:0)

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

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