本章节我们从0开始一个最基础的脚手架。
- 创建一个名为primary-cli的文件夹
xiaohu@xiaohudeMacBook-Pro code % mkdir primary-cli
xiaohu@xiaohudeMacBook-Pro code % cd primary-cli
xiaohu@xiaohudeMacBook-Pro primary-cli %
- npm初始化
xiaohu@xiaohudeMacBook-Pro primary-cli % npm init -y
- 创建bin目录和index.js文件
|-- primary-cli
|-- package.json
|-- bin
|-- index.js
#!/usr/bin/env node
console.log('我的第一个cli')
- 配置package.json的bin
{
"name": "primary-cli",
"version": "1.0.0",
"description": "",
"main": "index.js",
"bin": {
"primary-cli": "/bin/index.js"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
- 登录npm并发布
npm login
npm publish
- 安装primary-cli
xiaohu@xiaohudeMacBook-Pro code % npm i -g primary-cli
- 使用
xiaohu@xiaohudeMacBook-Pro code % primary-cli
我的第一个cli
以上我们一个最基础的脚手架就开发完成了。