2012-03-12 11 views
3

インターネットにアクセスできないコンピュータにNodeJSサーバーをインストールしようとしています。 私は.exeをコピーして実行しましたが、私は2つのモジュールをインストールする必要がありましたので、私の質問はこれです:NodeJSモジュールのインストール

私のPCから単にモジュールをコピーできますか?または、サーバーをインターネットに接続してnpmを使用する必要がありますか?

* EDIT:*私はすでに私のPCにすべての必要なモジュールを持っていたので、私は、次のpackage.jsonファイル作成:

{ 
    "name": "MyNodeJS", 
    "version": "0.0.1", 
    "author": "[email protected]", 
    "description": "Modules required for MyNodeJS", 
    "main": "index.js", 
    "engines": { 
    "node": ">= 0.6.6" 
    }, 
    "dependencies": { 
    "base64-js" : "0.0.2", 
    "bignumber" : "1.1.0", 
    "express" : "2.5.6", 
    "socket.io" : "0.8.7" 
    }, 
    "bundledDependencies":["base64-js","bignumber","express","socket.io"] 
} 

をしてから、 "NPMパック" 魔女作成MyNodeJS-0.0を実行.1.tgzファイルは、次の構造を持ちます。

MyNodeJS-0.0.1.tgz 
|- MyNodeJS-0.0.1.tar 
    |- package 
     |- ALL MY NODEJS CONTENT 

これは正常ですか?私はモジュールだけを持っていることを期待していたからです。

答えて

7

独自のpackage.jsonを作成できます。必要なモジュールをすべてbundledDependenciesの下にリストし、npm packでtarballを作成します。タールボールを新しいマシンにコピーし、npm install <filename>経由でインストールします。それでおしまい。 npmは本当にセクシーです。 ;-)

関連する問題