問題タブ [package.json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - npm: 子の依存関係はどこから来るのですか?
grunt-mocha-test は npm の Peer Dependencies 機能を使用します
「ピアの依存関係」が何であるかわからなかったので、npm docs を確認したところ、次のことがわかりました。
npm はパッケージ マネージャーとして優れています。特に、サブ依存関係を非常にうまく処理します: 私のパッケージがリクエストバージョン 2 と some-other-library に依存している場合
私が意味するもの:
- 「ピア依存関係」を持つということは、依存関係が正しく機能するために他の依存関係が必要になる可能性があることを意味します。
- npm はツリーのような構造を作成します。依存関係はルートであり、ルート依存関係には子依存関係があります。
私が残した質問は次のとおりです。
子の依存関係はどこから来るのですか? それらはコピーですか?それとも、package.json に既に存在する他の依存関係への参照ですか?
node.js - component.js がモジュール ルートにない場合、require('module/component') は必要ですか?
いくつかの React コンポーネントの npm パッケージを作成しようとしています。これらは他のいくつかのプロジェクトで使用されるため、別のパッケージに入れたいと思います。
私ができるようにしたいのはrequire('comps/a-component')
、このパッケージを使用したアプリからです。すべてのコンポーネントをモジュールのルートに置くことでこれを行うことができますが、そうしたくありません。代わりに、ルートが過密になるため、すべてのコンポーネントを src/components/ に配置したいと考えています。
これは取るに足らないことのように思えますが、まだ成功していません。https://docs.npmjs.com/files/package.jsonを調べて、ルートなどを設定するオプションを見つけようとしました。これを達成する方法について誰かアイデアがありますか?
ありがとう!