初めての Node.js pp を開発しました。今のところ、ラップトップに置いてあります。
開発中に、いくつかのモジュールをインストールする必要がありました。
npm install socket.io
npm install mysql@2.0.0-alpha3
npm install iniparser
npm install js-yaml
npm install nodemailer
グローバルではなく、すべて「プロジェクトごと」にインストールしました。
私のプロジェクトのディレクトリは次のようになります (私のコードはすべて push_server.js にあります):
|
|--- push_server.js
|
|--- node_modules
|--- iniparser
|--- js-yaml
|--- mysql
|--- socket.io
|--- nodemailer
次に、このプロジェクトを運用サーバーにプッシュします。
私の質問は: コードベース全体 (インストールされたモジュールを含む) をアップロードできますか?それとも、アプリのコードだけをアップロードして、サーバーにモジュールを 1 つずつ再インストールする必要がありますか?
注: 私の開発マシンは Ubuntu 10.04 を実行し、運用サーバーは CentOS 5.3 を実行します
これらのモジュールはすべて js ファイルのみで構成されていると思いますので、問題ないはずです。
ただし、npm によってインストールされたモジュールがローカル マシン上で一部のコードをコンパイルする可能性はありますか。したがって、そのコードは別のマシンでは機能しない可能性があります。また、モジュールがそれを行うかどうかをどのように知ることができますか?
質問がばかげていないことを願っています-私はNode.jsを始めたばかりです。
ありがとう。