2013-06-30 6 views
8

In einigen Fällen kommt dies in Konflikt mit der Windows 260 Chr-Pfadbeschränkung. Ich habe eine Menge Probleme mit npm installieren und diese Einschränkung.Wie verschachteln Sie das Verzeichnis "node_module"?

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

...

Diese Struktur erzeugt Pfade wie:

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_module/sub_module/node_module/sub_module/node_module/sub_module/node_module/sub_module/node_module/sub_module/.....

Was mache ich falsch? Es gibt einen Weg, es zu vermeiden?

Vielleicht „node_module“ auf „nm“, oder so ähnlich, dass das Umbenennen, hilft möglicherweise einige Zeichen zu retten ...

, die im Voraus ist!

+3

Hilft das überhaupt? https://github.com/isaacs/npm/issues/2966 –

+12

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

+0

npm Deduplizierung funktioniert gut für mich, aber nur mit Submodulen mit derselben Versionsnummer. Auf der anderen Seite macht Sinn ... Danke! – alfonsomartinde

Antwort

3

Als Brandon Tilley sagte:

npm dedupe 

funktioniert gut für mich!

Verwandte Themen