2017-11-06 9 views
1

Javascriptのnpmが、Pythonのpip(pipがvirtualenvを使用していない場合)のような依存関係をインストールするかどうか、あるいはnpmがローカルのpom.xmlファイルにあるものを格納するJavaのmvn私にはmvnはpipと比較して常にvirtualenvにあったかのように感じる)。npmはmvnまたはpiと似ていますか?

したがって、主にOS全体のインストールであるか、npmで実行されているローカルインストールであるかを知りたいと思っています。

答えて

2

両方!

  • npm install -g PACKAGE_NAMEは、グローバルにパッケージをインストールします。

  • npm install PACKAGE_NAMEは、現時点のフォルダにローカルにパッケージをインストールします。node_modules/

  • npm install --save PACKAGE_NAMEは、パッケージをローカルにインストールし、package.jsonの依存関係として保存します。

アウトhttps://www.sitepoint.com/beginners-guide-node-package-manager/

2

あなただけnpm install <dependency name>を実行する場合は、これはまた、あなたがインストールしている現在のディレクトリにnode_modulesを作成するだけで、あなたの現在のディレクトリにパッケージをインストールするノードを語っています。

-gnpm install -g <dependency name>を実行すると、ノードに依存関係をグローバルにインストールさせ、パッケージをグローバルnode_modulesに保存するように指定しているとします。大部分のグローバル依存関係はCLIを使用してアクセスすることができます

例。

$ npm install mocha 

あなたはNPMがインストール、実行、現在のディレクトリでコマンドを実行するか、あなたはどこでもあなたのディレクトリでコマンドを実行することができます

$ npm install -g mocha 

場合node_module

$ $PWD/node_modules/.bin/mocha -v 

であることができます端末上で

$ mocha -v 
関連する問題