2013-06-30 14 views
8

In alcuni casi, ciò è in conflitto con la limitazione del percorso chr di Windows 260. Sto avendo un sacco di problemi con l'installazione di npm e questa limitazione.Come evitare di annidare la directory "node_module"?

. 
├── app 
│ └── node_modules 
│  └── submodule 
│   └── node_modules 
│    └── submodule 
│     └── node_modules 
│      └── submodule 
│       └── node_modules 
│        └── submodule 
│         └── to_infinity_and_beyond... 
│          └── It's a madness! 

...

Tale struttura produce percorsi come:

c:/path_to_my_app/ node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/.....

Cosa sto facendo male? C'è un modo per evitarlo?

Forse rinominare "node_module" a "nm", o qualcosa del genere, può aiuta a salvare alcuni personaggi ...

Questo è in anticipo!

+3

Questo è di aiuto? https://github.com/isaacs/npm/issues/2966 –

+12

['npm dedupe'] (https://npmjs.org/doc/dedupe.html) dovrebbe aiutare. –

+0

dedupe npm funziona bene per me, ma solo con i sottomoduli con lo stesso numero di versione. D'altra parte, ha senso ... Grazie! – alfonsomartinde

risposta

3

Come Brandon Tilley ha detto:

npm dedupe 

funziona bene per me!

Problemi correlati