node.js - npm installerer opretter lange filnavne, der ikke kan skubbes til

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har nogle kode oprettet i den nyeste version af node.js. Filnavne i mappen node\_modules kan være meget længere, og er nogle gange længere, end GitHub Desktop accepterer. Når jeg forsøger at skubbe nogle kode til GitHub, fik jeg fejlen:


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


Hvad forårsager dette, og hvad kan jeg gøre for at ordne det?

Bedste reference


Normalt er mappen node\_modules udelukket fra depotet ved at tilføje det til .gitignore filen.


Når du kloner eller trækker opbevaringsstedet, kører du blot kommandoen npm installere , og alle pakker hentes automatisk til mappen node\_modules .