コマンド自作


package.json作成

# パッケージ・ディレクトリ新規作成
package=command-package
mkdir $package; cd $package

# package.json初期化
npm init --yes
{
  "name": "command-package",
  "version": "1.0.0",
  "description": "コマンドの説明",
  "main": "index.js",
  "bin": {
    "my-command": "bin/command.js"
  },
  "files": [
    "bin/"
  ],
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

実行ファイル例: bin/command.js

#!/usr/bin/env node
'use strict'

const 引数 = process.argv.slice(2)
console.log('引数', 引数)

コマンドのインストール

npm install -g

コマンド実行例

my-command abc 2 あいう
引数 [ 'abc', '2', 'あいう' ]

コマンドのアンインストール

npm uninstall