nodeおよびnpmのインストール中のwin環境変数の設定

3026 ワード

1.nodeのインストールパッケージを実行した後、node.exeの所在するディレクトリをコピーし、システム環境変数PATHに参加し、任意の位置でnodeアプリケーションを実行するのに便利です.
2.オペレーティングシステムにはいずれもPATH環境変数があります.システムがコマンドを呼び出すと、PATH変数に登録されたパスの中から探すことができます.登録されたパスの中に呼び出しがあれば、コマンドが見つかりません.
3.NODE_についてPATH
  NODE_PATHNODEにおいて に用いられるものである.私たちはNODE_を指定できます.PATHシステム環境変数.また、複数の異なるディレクトリを;で分割する.
タイミングを合わせる
nodeのカバンのロードメカニズムについてはここで無駄話をしません.NODE_PATH内の経路は、プロジェクトのルート位置からnode_modulesディレクトリを再帰的に検索することによって巡回され、ファイルシステムルートディレクトリのnode_modulesまで、指定モジュールが見つからない場合はNODE_PATH に行く.
問題を解決する
nodejsのパケットローディングパス検索アルゴリズムに基づいて、グローバルインストール方式を採用して、私達のカバンをグローバルにインストールすることができます.このようにして、私達のプロジェクトは全体の中の依存カバンを共有することができます.
同じものと異なるものを求めて、モジュールバージョンの問題を解決します.
差異性の解決方法
プロジェクトAが使用した場合、expressの3.xバージョン、プロジェクトBがexpressの4.xバージョンを使用した場合、このような状況はどうなりますか?
NODE_をPATHで指定された位置にexpressの4.xバージョンを格納し、プロジェクトBのnode_modulesディレクトリに3.xバージョンを配置する.
このようにしてモジュールバージョンの差異性問題を解決した. , , , nodejs , 。配置はもう問題ではない.
配置前に、私たちはプロジェクトのすべての大域的にインストールできるモジュールを、大域的にインストールしてサーバにインストールすることができます.次は簡単にサーバーにアップロードできます.これでアップロードも早くなります.
次に、私たちの環境変数をNODE_PATHに設定します.どのように配置しても上で話しました.ここでは多くの話をしなくてもいいです.(プロジェクトの配置は多様ですので、具体的な状況は自分で決められます.)
本人はPM 2を使ってNodejsプロジェクトを展開管理していますので、配置ファイルに書いています.
4.NPM
新版のNodeJSはすでにnpmに集積されている.
まずnpmのグローバルモジュールの保存経路とcacheのパスを設定します.例えば、上記の二つのフォルダをNodeJSのメインディレクトリの下に置いて、NodeJsの下に「nodeuglobal」と「nodeucache」の二つのフォルダを作りたいです.
cmdを起動し、入力します

npm config set prefix "C:\Program Files
odejs
ode_global"


npm config set cache "C:\Program Files
odejs
ode_cache"

       これからモジュールを作ってみます.expressという比較的によく使われているモジュールを選びます.同じcmdコマンドラインで、npm install express-gを入力します.このパラメータはglobalディレクトリに入れるという意味です.つまり、上のように設定されています.
C:\Program Filesodejsodeuglobal
」の中にあります
       環境変数ダイアログに入り、システム変数の下で新規作成します.
NODE__PATH「入力」
C:\Program Filesodejsode_globalode_modules「.(ps:このステップはかなり重要です.)
moduleのデフォルトアドレスが変更されましたので、上のユーザー変数は全部変更されます.
」)もしmoduleを使うと入力コマンドに「xxxは内部や外部コマンドではなく、実行可能なプログラムやバッチファイルでもない」というエラーが発生します.