2016-11-16 12 views
0

私は、そのモジュールを使用して、より大きなマスターnode.jsプロジェクトと組み合わせてnode.jsモジュールを開発しています。npmモジュール開発の依存性

開発中、このモジュールはマスタープロジェクト外のフォルダにあります。したがって、開発中は、npm installでインストールしないでください。

実稼働環境では、モジュールのリポジトリはもちろん依存関係の一部でなければなりません。しかし、私が書いたように、それは開発中にインストールすべきではありません。

それはこのようなものだ:

/home/dev/ 
      master 
      module 

package.json

{ 
    "name":"master" 
    "dependencies": { 
     "mymodule": "somewhere on git server" // ** only for production 
    } 
} 

答えて

0

はい、あなたはgithubのだけでなく、ローカルマシンの場所からモジュールを取得することができます。

{ 
    "name": "master", 
    "dependencies": { 
     "git_module": "github_username/repo", // eg. LongHike/testApp (where LongHike is github account and testApp is repo) 
     "local_module": "file:../your_module" // local machine location (.. represents cd command) 
    } 
} 

希望すると、これが役立ちます。

+0

ローカルマシン上にモジュールをフェッチする必要はありません。すでに存在しているためです。私は生産のためにそれをフェッチしたいだけです。 – LongHike

+0

'' git_module ":" github_username/repo "'はあなたを助けるでしょう – SpunkyLive

+0

そして、モジュールは本番環境のgitからのみ読み込まれるように管理していますか? 私のqustionはgitからモジュールをロードする方法ではなく、開発中にgitからロードされないようにする方法です。 – LongHike

関連する問題