アプリケーションが起動するときにpackage.jsonファイルがノードによって使用されるか、依存関係をインストールするためにnpmによってのみ使用されますか?はnodeによって使用されるpackage.jsonファイルですか?
私が本当に知っている必要がありますが、これは次のとおりです。私は
ノードmyappの
使用してアプリを起動したときにpackage.jsonファイルの読み取りまたは無視されていますか?
アプリケーションが起動するときにpackage.jsonファイルがノードによって使用されるか、依存関係をインストールするためにnpmによってのみ使用されますか?はnodeによって使用されるpackage.jsonファイルですか?
私が本当に知っている必要がありますが、これは次のとおりです。私は
使用してアプリを起動したときにpackage.jsonファイルの読み取りまたは無視されていますか?
package.json
は実際にノード自体によって使用されます。ここにコードです:https://github.com/joyent/node/blob/master/lib/module.js#L101基本的には、require
ディレクトリがある場合は、ディレクトリにpackage.json
があるかどうかを確認し、そのファイルからファイルを使用する場合は、main
プロパティをチェックします。
package.json
はnpm
でのみ使用されますが、あなたのコードでは読めません。
もちろん、package.jsonが読み込まれます!ノード "appName"を入力するときに呼び出されるアプリケーションの開始点(ファイル)を定義することができます。
他のパラメータ(依存関係など)を定義するには、npm initと入力し、コンソールウィザードに従います。
私はnpm initについて知っています。私は起動時にノードがそれを読むかどうか分からなかった。 – Dmitri
あなたのコードをリンクすることができます。あなたはそれを読むのですか? – agconti
私のコードでは私自身のpackage.jsonは読んでいません。 "〜1.4.0"のようなpackage.jsonに依存していても、実際にはnode_modulesにmongodb 1.3.3しかインストールされていません。 package.jsonを読みますか? – Dmitri