私はNode noobです。 Node.jsの「パッケージ」と「モジュール」の違いは何ですか?ノードとモジュールの違いは?
答えて
すべてのノードアプリはpackage
で、package.json
のファイルが必要です。ミドルウェア(またはライブラリに相当)として機能し、他のアプリの内部にインストールされるアプリは、modules
です。 はすべてpackages
であるが、すべてがであり、多くはそうではないが、packages
は、modules
として使用されるわけではない。
モジュールは、彼らがに頼るmodules
を追加するpackage.json
ファイルにdependencies
として記載されている場合は、インストール、およびnode_modules
フォルダに置かれますが、そのpackage.json
ファイルを通じてnpm
再帰されます。
Modulesはnode.jsのライブラリです。以下のapiからの抜粋を参照してください。
ノードには単純なモジュールローディングシステムがあります。ノードでは、ファイルとモジュール は1対1で対応しています。モジュールの
例:
- circle.jsを
- Rectangle.js
- Square.js
パッケージは、1つの以上のモジュール(ライブラリ)がグループ化されている(またはパッケージ化)。これらは他のパッケージや独自のプロジェクトでよく使用されます。 Node.jsはpackage managerを使用しており、何千ものパッケージを検索してインストールできます。パッケージの
例:
Shapes <- Package name
- Circle.js <-
- Rectangle.js <- Modules that belong to the Shapes package
- Square.js <-
基本的に、あなたはパッケージ、Shapes
をインストールして、円、矩形、およびスクエアモジュールへのアクセス権を持つことができます。
あなたができることすべてrequire()
はモジュールです。 CommonJSの世界のほとんどの場合、1つのファイルはモジュールです。
パッケージには、いくつかのモジュールを含めることができますが、通常はpackage.jsonで指定されたエントリポイント(main
)を、ロードまたは全くmain
プロパティが提供されていない場合には、例えば、index.jsです:require('express')
パッケージは他のモジュールにアクセスすることができます
:require("express/lib/application")
(の.js Node.jsの中であなたは拡張子を省略できます。)しかし、あなたはまた、あなたがインスタンスの場所を、知っていれば、別のファイル(ないメインファイル)を必要とすることができますパッケージがある場合package.jsonのdependencies
プロパティに記載されています。
実際NPMは、それがnode_packagesする必要がありますので、混乱してnode_modulesにすべてのパッケージをインストールします。
- 1. ノードとノードのjsの違いは?
- 2. Yiiのモジュールと拡張モジュールの違い
- 3. ヒープの違いノード4とノード6
- 4. ノード*ルートとノード*ルートの違い
- 5. Azure ADモジュールとMS Onlineモジュールの違い
- 6. ノードとvnodeの違い
- 7. jest.mock(モジュール)とjest.fn()の違い
- 8. モジュールとサブシステムの違い
- 9. MacとLinuxのノードのバージョンの違い
- 10. ノード* nextとノード* nextに違いはありますか?
- 11. ノードのインバウンドソケットとアウトバウンドソケットの違い
- 12. ノード内のsession.socket.ioとexpress.session.socket.ioの違い
- 13. Angular Jsのモジュールとライブラリの違い
- 14. モジュールとフレーバーのAndroidの違い
- 15. Swiftの内部とモジュールの違い
- 16. オブジェクト全体としてのノードとノードへのポインタの違いは?
- 17. ノードjsとエクスプレスjsの違い
- 18. CANopenデバイスとCANopenノードの違い
- 19. MavenモジュールとMavenプロジェクトの違い
- 20. ISAPIフィルタとASPの違い.Net Httpモジュール
- 21. httpとhttpsモジュールの違いは?クライアントスクリプトでhttpモジュールを使用する方法は?
- 22. Node.jsのClusterモジュールとLearnboostのClusterモジュールの違いは何ですか?
- 23. リンク・リストの先頭ノードと開始ノードの違いは何ですか?
- 24. エリクサーでは、ノードとプロセスの違いは何ですか?
- 25. ノードNPMモジュールに
- 26. jsのモジュールとPHPのクラスの違いは何ですか?
- 27. Flex:MXMLの「コンポーネント」とMXMLの「モジュール」の違いは何ですか?
- 28. ブラウザとノードのEventLoopの違いは何ですか?
- 29. SymmetricDSのノードとエンジンの違いは何ですか?
- 30. NodeJsのpgとpg-poolモジュールの違いは?