NPMは何ですか?
世界はNPM JavaScriptのパッケージ管理ツールで、デフォルトのパッケージ管理ツールNode.jsのプラットフォームです。NPM経由でインストールすることができ、共有、コードを配布、プロジェクトの依存関係を管理
の意味のNPMバージョン
- 各パッケージには、NPM package.jsonを持っている、あなたはパッケージを公開したい場合は、その後、package.jsonフィールドは契約のバージョン番号のバージョンを決定することです
- いくつかのマイナーな修理は、小さなバージョンは0.1.0で、リリースがメジャーバージョン1.0.0にアップグレードされますとき言うことです、メジャー、マイナー、パッチに対応0.0.1:3つのバージョンのフィールド構造があることなどバージョン番号であり、 0.0.2
完全なNPMパッケージ公開プロセス
1)使用のGit Bashの(コマンドラインツール)は、部品ライブラリプロジェクトディレクトリに切り替えます
2)公式サイトの登録ユーザー https://www.npmjs.com 登録、NPMログインアカウントのログイン
3)標高が公開します
この時点で、あなただけのNPMにリリースされたパッケージを見ることができます
使用上の注意(失敗のいくつかの公表場合)
1、パッケージ名の重複エラー
npm ERR! code E403 npm ERR! 403 Forbidden - PUT http://registry.npmjs.org/koa - You do not have permission to publish "koa". Are you logged in as the correct user?
呼ばれる出版物、上記のようkoa
パケットエラー、明らかにkoa
すでに存在しているパッケージ化、重複をチェックするために、NPMパッケージ名についての検索に行く前に、あなたは上記のヒントが発生した場合、覚えておいて、修正パッケージ名、確認なしことを確認するために、NPMの検索を行って発行パッケージの後、その後、離します。
2、NPMリポジトリミラーリング誤差
npm ERR! code E403 npm ERR! 403 Forbidden - PUT https://registry.npm.taobao.org/pengxiaohua - [no_perms] Private mode enable, only admin can publish this module
あなたがエラーメッセージが表示することができhttps://registry.npm.taobao.org
、これはむしろNPMリポジトリミラーリングよりも、淘宝網の倉庫鏡である、あなたはNPM倉庫ミラーを交換する必要があります。次のようにリリースする前にまず、デフォルトのローカルリポジトリミラーを表示することができます。
$ npm config get registry > http://registry.npmjs.org/
場合npm config get registry
返さhttp://registry.npmjs.org/
リターンがある場合、そのペアは、次のように:
$ npm config get registry > https://registry.npm.taobao.org/
これは、インストールされてもよい説明する前に、淘宝網の鏡像であるcnpm
、デフォルトのローカルリポジトリミラー淘宝を設定しました。以下のように、ローカルリポジトリミラーを変更する必要があります。
$ npm config set registry=http://registry.npmjs.org
再び実行npm login
して、実行npm publish XXX
リリースパッケージを。
それが成功した場合、倉庫は再び淘宝網のミラーの位置、便利なローカルに対処しますcnpm
使用。
$ npm config set registry=https://registry.npm.taobao.org/
3メールボックスが確認されていません
NPM ERR!コードE403
NPM ERR!403 403禁止- PUT http://registry.npmjs.org/yangfudemo -新しいパッケージINGの公開前に、あなたの電子メールを確認する必要があります。https://www.npmjs.com/email-edit
NPM ERRを!あなたやあなたの依存関係の1つが要求されているほとんどの場合には403、
登録後、電子メールの確認メッセージのメールボックスの確認を見つけ、確認するためのメールボックスにアクセスしてください
情報参照:
1)リリースNPMパッケージには、ステップピット(https://segmentfault.com/a/1190000019189539)
2)パッケージと注意事項NPMを作成します(http://www.ryxxff.com/30146.html)