第一步 創(chuàng)建倉庫
創(chuàng)建一個git倉庫拓诸,可以在GitHub創(chuàng)建個git倉庫锹雏,如https://github.com/raoenhui/ice-first-cli
第二步 編輯package
npm init 或直接創(chuàng)建package.json,將git倉庫地址加入
{
"name": "ice-first-cli",
"version": "1.0.8",
"scripts": {
"test": "npm -v"
},
"bin": {
"ice-first-cli": "./bin/commit.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/raoenhui/ice-first-cli.git"
},
"keywords": [
"cli"
],
"devDependencies": {
"shelljs": "^0.8.1"
}
}
第三步 創(chuàng)建bin文件
創(chuàng)建bin文件夾,在bin中再創(chuàng)建commit.js文件黎做。
#! /usr/bin/env node
var shell = require("shelljs");
shell.exec("echo shell.exec works1");
console.log('my first cli');
第四步 測試cli
控制臺輸入
sudo npm link
ice-first-cli
npm publish
第五步 完成
可從npm官網(wǎng)中找到敷硅,https://www.npmjs.com/package/ice-first-cli .