2013-06-30 4 views
8

場合によっては、Windows 260のchrパスの制限と矛盾します。私はnpmのインストールとこの制限に多くの問題があります。"node_module"ディレクトリのネストを避ける方法は?

C:

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

その構造は以下のような経路を生成/ path_to_my_app/ node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules/sub_module/node_modules /サブモジュール/ノードモジュール/サブモジュール/ノードモジュール/サブモジュール/ノードモジュール/サブモジュール/ノードモジュール/サブモジュール/ノードモジュール/サブモジュール/ .....

私は間違っていますか?それを避ける方法はありますか?

おそらく、事前にだ

...いくつかの文字を保存するのに役立ちます、「NM」を「node_module」、またはそのような何かをする名前を変更!

+3

これはまったく役に立ちますか? https://github.com/isaacs/npm/issues/2966 –

+12

['npm dedupe'](https://npmjs.org/doc/dedupe.html)が役立ちます。 –

+0

npmの重複排除機能は私にとってはうまく機能しますが、同じバージョン番号のサブモジュールでのみ機能します。一方、意味がある...ありがとう! – alfonsomartinde

答えて

3

ブランドンティリーが言ったように:

npm dedupe 
を私のために正常に動作します