NPMとCNPM

3823 ワード

原文:http://www.cnblogs.com/hufeng/p/5166479.html
NPMはNodejsのパッケージ管理ツールであり、現在、NPMコミュニティパッケージの数はC、C++を超え、すでに世界最大のコード工場となっている.
NodejsをインストールするとNPMの旅が始まり、packageが新規作成されます.jsonはnpm initを通じて、NPMのためにより良いサービスを提供します.パッケージを構成します.jsonのdependenciesプロパティとdevDependenciesプロパティは、生産環境と開発環境に必要な依存パッケージを指定し、コマンドラインnpm installをすべてインストールできます.あるいはnpm install-g moduleNameは、モジュールをグローバルにインストールし、npm install--save moduleNameは生産環境に必要なパッケージをインストールし、npm install--dev moduleNameは開発環境に必要なパッケージをインストールします.
その他の一般的なコマンド:
npm update/uninstall moduleNameパッケージを更新またはアンインストールします.
npm listは、現在のディレクトリの下にインストールされているパッケージを表示します.
npm root-gグローバルにインストールされたパッケージのパスを表示します.
npm helpはすべてのコマンドを表示します.
Browserifyがあれば、もっとできるようになりました.BrowserifyはあなたのJavascriptを前後に遊ばせたが、javascriptはブラウザに限定されているため、何をしても足を引っ張られ、開発者たちに認められなかったことがある.今javascriptは人気があり、きれいな逆襲で、前後を自由に泳ぐことができ、Nodejsは歴史的な役割を果たしているに違いないと思います.フロントエンドでは、Nodejsモジュール化された方法で開発すれば、対応するNodejsの内部と外部モジュールを同様に呼び出すことができ、Browserifyが依存を処理し、フロントエンドで呼び出すことができるjsファイルにパッケージ化することができます.同様にNodejsでは、Nodejsのモジュール化方式に合致するモジュールをrequireフロントエンドで作成することができます.これにより、Nodejsベースのフロントエンドエンジニアリングシステムを一歩一歩構築しやすく、前後端を共用することができる. 
アリの先輩たちはずっと人民のために福祉を図っている.   ;私はずっと大神たちの足どりに追随して、たまに巨人の肩の上で未来を眺めています(こんにちは、遅刻した2016);あなたが「壁に囲まれている」かどうかにかかわらず、アリの福祉はここにあります:宝を洗うNPMミラー;これは完全なnpmjsです.orgミラーは、公式バージョン(読み取り専用)の代わりに使用できます.同期頻度は現在10分に1回で、できるだけ公式サービスと同期することを保証しています.デフォルトのNPMの代わりにcnpmコマンドラインツールを使用できます.Nodejsに必要な多くの重要な情報資料を含むミラーもたくさんあります. 
デフォルトのnpmの代わりにcnpmを使用します.
1 npm install -g cnpm --registry=https://registry.npm.taobao.org

上記のコマンドを実行すると、次のようにエラーが発生します.
npm ERR! tar.unpack untar error/Users/gexiunan/.npm/cnpm/4.3.1/package.tgz npm ERR! Darwin 15.4.0 npm ERR! argv "/usr/local/bin/node""/usr/local/bin/npm""install""-g""cnpm"npm ERR! node v4.4.0 npm ERR! npm  v2.14.20 npm ERR! path/usr/local/lib/node_modules/cnpm npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall mkdir npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/cnpm' npm ERR!     at Error (native)
実行権限を付与する必要があります:sudo npm install-g cnpm--registry=https://registry.npm.taobao.org
または、npmパラメータaliasの新しいコマンドを直接追加します.
1 alias cnpm="npm --registry=https://registry.npm.taobao.org \
2 
3 --cache=$HOME/.npm/.cache/cnpm \
4 
5 --disturl=https://npm.taobao.org/dist \
6 
7 --userconfig=$HOME/.cnpmrc"

# Or alias it in .bashrc or .zshrc
1 $ echo '
#alias for cnpm
alias cnpm="npm --registry=https://registry.npm.taobao.org \ 2 3 --cache=$HOME/.npm/.cache/cnpm \ 4 5 --disturl=https://npm.taobao.org/dist \ 6 7 --userconfig=$HOME/.cnpmrc"'

OK、次はcnpm install moduleNameでnpmを使用するように必要なパッケージをインストールすることができます.すべてのバッグはここですべての情報を見つけることができます.だから、あなたは知っています.大きな福祉です.