npmは自分のオープンソースモジュールをリリースします.
1999 ワード
nodejsの従業員として、npmを知らないと言ったら、本当に話がつきません.恥ずかしいですが、npmモジュールをリリースすることはとても深いことだと思っていましたので、2014年の初めに接触した時は直接避けました.今は急に興味を持ちました.思ったより簡単です.今までに、もう20865個のパックがあります.
今この文を書いて、記録します.
1.登録
まず、アカウントが必要です. ここをクリックします 登録します.公有または私有プロジェクトを発表することができますが、私有プロジェクトは有料で、オープンソースの精神に基づいて、公有を選択しました.
2.ユーザーを追加
みんながpackage.jsonに対してもよく知らないことはないと思います.中にはプロジェクト全体の基本情報が含まれています.npm initを入力して、関連資料を記入すればいいです.このプロセスでは、gitの関連情報を構成することができる.私のpackageは以下の通りです.
どう書きますか?勝手にしてください.私はただindex.jsで適当に方法を書いただけです.
いよいよセンセーショナルな発表になります.このプロジェクトのルートディレクトリにnpm pblishを入力すれば、npmは自動的にnpmjs.orgにアップロードします.簡単ですか?はい、とても簡単です.
6.どうやって使うか
あなたの個人プロジェクトにこのモジュールをインストールします.
7.注意事項
モジュールをリリースするのは確かに簡単ですが、一部のものはやはり言わなければなりません.まず、更新ごとにリリースします.バージョンは既存のものより大きくなければなりません.そして、packageに関する情報を更新したいです.npm initをもう一回でいいです.
8.なくなりました.洗って寝ます.
今この文を書いて、記録します.
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.なくなりました.洗って寝ます.