「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
詳細 †
npmアカウントを作成する。 †
サインアップ †
https://npmjs.org/signup
以下をメモ。
- username
- password
- email address
npm adduser †
ターミナルからnpm adduserを実行
/.npmrcにtoken情報が書き込まれ、
- npmモジュールを公開する準備が整う。
モジュールを実装する †
package.json †
モジュールの名前や、依存関係などを記載する(nspec的なファイル)。
# | プロパティ | 説明 |
1 | private | 公開可否をtrue・falseで設定 |
2 | name | 重複禁止のモジュール名で英数小文字とハイフンだけ使用可能 (https://www.npmjs.com/package/:name) |
3 | version | n.n.n |
4 | main | このモジュールの主となるスクリプトファイル。 requireできるモジュールを作る場合は必須。 |
5 | dependencies | 依存npmモジュール |
jsファイル †
- タイプ
- ライブラリ的なモジュール:
- xxxx.js
- 指定したモジュールのpackage.jsonのmainプロパティで指定したファイルを読む
- メインのサーバーのコード:
- app.js
- node appでサーバー起動する(expressでも同じ)。
- コマンドライン・ツール:
- bin/my-module
- optimistやcommanderを使って実装するとイイ。
- bin以下にコマンドとして実行したいjsを置き、
- package.jsonに場所を記述("bin": "bin/my-module")。
- npm -g installされたら、当該位置にコマンドをインストール
公開と更新を行う。 †
npm publishで公開と更新を行う。
参考 †
Qiita †
left-pad †
deprecatedだが、ミニマムなものとして参考にできる。