npmは自分のオープンソースモジュールをリリースします.

1999 ワード

nodejsの従業員として、npmを知らないと言ったら、本当に話がつきません.恥ずかしいですが、npmモジュールをリリースすることはとても深いことだと思っていましたので、2014年の初めに接触した時は直接避けました.今は急に興味を持ちました.思ったより簡単です.今までに、もう20865個のパックがあります.
今この文を書いて、記録します.
1.登録
まず、アカウントが必要です. ここをクリックします 登録します.公有または私有プロジェクトを発表することができますが、私有プロジェクトは有料で、オープンソースの精神に基づいて、公有を選択しました.
2.ユーザーを追加
$ npm adduser
Username: 
Password: 
Email: (this IS public)
3.初期化パッケージ
みんながpackage.jsonに対してもよく知らないことはないと思います.中にはプロジェクト全体の基本情報が含まれています.npm initを入力して、関連資料を記入すればいいです.このプロセスでは、gitの関連情報を構成することができる.私のpackageは以下の通りです.
{
  "name": "vinxent",
  "version": "1.0.3",
  "description": "test here",
  "main": "index.js",
  "scripts": {
    "test": "node ./test"
  },
  "keywords": [
    "test"
  ],
  "author": "vinxent",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/vincentgor/npm-vinxent.git"
  },
  "bugs": {
    "url": "https://github.com/vincentgor/npm-vinxent/issues"
  },
  "homepage": "https://github.com/vincentgor/npm-vinxent#readme"
}
4.自分のモジュールを作成する
どう書きますか?勝手にしてください.私はただindex.jsで適当に方法を書いただけです.
var vinxent = {};

// vinxent   
vinxent.test = function (argument) {
    console.log('welcome to vinxent');
    console.log(argument);
};

module.exports = vinxent;
5.リリース
いよいよセンセーショナルな発表になります.このプロジェクトのルートディレクトリにnpm pblishを入力すれば、npmは自動的にnpmjs.orgにアップロードします.簡単ですか?はい、とても簡単です.
6.どうやって使うか
あなたの個人プロジェクトにこのモジュールをインストールします.
npm install --save vinxent
その後
var vinxent = require('vinxent');
vinxent.test('hi');
で、その後はありません.
7.注意事項
モジュールをリリースするのは確かに簡単ですが、一部のものはやはり言わなければなりません.まず、更新ごとにリリースします.バージョンは既存のものより大きくなければなりません.そして、packageに関する情報を更新したいです.npm initをもう一回でいいです.
8.なくなりました.洗って寝ます.