Node.js製 ツールの作成
概要
npm
コマンドを使ってNode.js製CUIツールを作ることができる。
流れ
- 実行ツールパッケージの作成
npm init
- コマンドの定義と実装
- グローバル領域へのインストール
npm link -g
詳細
1. パッケージの作成
$ npm init
hello/ package.json main.js
2. コマンドの定義と実装
package.json
にbin
項目を追加する
{ "name": "hello", "version": "1.0.0", "description": "", "main": "main.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "bin": { "hello" : "main.js", }, "author": "", "license": "ISC" }
main.js
#!/usr/bin/env node console.log('Hello World')
3. インストール
パッケージディレクトリ配下で以下のコマンドを実行する
$ npm link
root
権限が必要/usr/local/lib/node_modules/パッケージ名
にファイルがインストールされる/usr/local/bin
配下にツールへのシンボリックリンクがはられる
アンインストール
2つ方法がある。
1. npm unlink
パッケージディレクトリ配下
$ npm unlink
2. npm uninstall
$ npm uninstall -g パッケージ名