目次
ノードパッケージマネージャー
- Commonjsパッケージ仕様は理論であり、NPMはそれらの間の実践です
- Nodeの場合、NPMは、サードパーティモジュールのリリース、インストール、および依存関係を完了するのに役立ちました。NPMNodeとサードパーティモジュールの助けを借りて、Javaのmavenと同等の優れたエコシステムが形成されました。
準備ができました
首相はディレクトリを作成する必要があります。私が作成したのはnpmProjectです。
次に、コマンドラインを開いてこのディレクトリに入り、次のコマンドを実行しますnpm init
次に、このディレクトリにpackage.jsonがあります
npmコマンド
- npm-vビューnpmバージョン
- npmバージョンすべてのテンプレートバージョンを表示
- npm検索パッケージ名検索パッケージ
- npm install / iパッケージ名上記のパッケージ名に従ってパッケージをインストールします。たとえば、最初のmath、i、およびinstallコマンドは同じです。
- mathモジュールがディレクトリにダウンロードされていることがわかります。package.jsonファイルがない場合、依存関係は現在の場所にダウンロードされません。
- mathモジュールを使用してルートディレクトリにindex.jsを作成する方法
- index.js
/** * 通过npm下载的包都放到 node_modules文件中 * 我们通过npm下载的包,直接通过包名引用即可 * node 在使用模块名字引入模块时,它首先在当前目录的node_modules中寻找是否含有该模块 * 如果有则直接使用,如果没有则去上一级目录的node_modules中寻找, * 没有的话一直往上一级一级去node_modules目录找, * 直到找到磁盘根目录为止,没有的话会报错有的话会使用 * * @type {[type]} */ var math = require("math"); console.log(math); console.log(math.add(123,456));
-
cmdを開き、次のようにノードindex.jsを実行します
- npm remove / rパッケージ名deletepackage
- npmインストールパッケージ名-依存関係に追加されたインストールパッケージを保存します
- モジュールの依存関係をダウンロードして依存関係に追加するため
- package.json "dependencies":{ "math": "0.0.3" }を確認できます。通常、オープンソースノードプロジェクトにはnode_modulesディレクトリはありません。これらの依存関係は、package.jsonの依存関係を通じてダウンロードされます。
- したがって、オープンソースプロジェクトを取得するためにnpm iを実行する必要があります。それをテストするには、最初にnode_modulesディレクトリを削除してから、npmiを実行します。
- したがって、このpackage.jsonはmavenのpom.xmlに似ています
- npm install /現在のプロジェクトが依存するパッケージをダウンロードします。これは上に示されています
- npm install package name -gグローバルインストールパッケージグローバルにインストールされたパッケージは、通常、いくつかのツールです
Taobaocnpmをインストールします
プロセスは次のとおりです
次のように、cmdで次のコマンドを実行し、待機して待機します。ダウンロード依存関係モジュールを使用するアドレスは、中国ではTaobaoミラーが比較的高速であることです。コマンドはnpmと同じです。実行する場合は、前のnpmをcnpmに変更するだけで済みます。 、そして両方を使用することができます
npm install -g cnpm --registry = https://registry.npm.taobao.org