Node Cli
Node Cli
常用工具介绍
@clack/prompts : 用于命令行交互
picocolors : 用于输出样式
unbuild : 用于打包项目
项目实践
项目目录
1 | ├── node-cli |
配置项目
初始化项目
1
npm init -y
修改
package.json
文件内容如下1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16{
"name": "create-yourname-app", // 项目名称 npm i create-yourname-app -g
"version": "1.0.0",
"description": "",
"author": "",
"license": "MIT",
"main": "index.js",
"files": ["index.js"], // 需要发布的文件
"bin": {
"create-yourname-app": "./index.js" // 全局命令 create-yourname-app (重要)
},
"keywords": [],
"scripts": {
"dev": "node ./index.js" // 监听文件变化
}
}修改
index.js
文件内容如下1
2
3
4// 标记为可执行文件
#! /usr/bin/env node
console.log("Hello, World!");
项目运行
本地运行
1
npm run dev
本地模仿全局命令
1
2
3
4
5
6# 在本地全局包中生成一个软连接指向当前目录
# 查看本地全局包 npm ls -g
npm link
# 执行 bin 命令
create-yourname-app上传
npm
1
2
3
4
5
6
7
8
9# 上传包
npm login
npm publish
# 全局安装
npm install create-yourname-app -g
# 执行 bin 命令
create-yourname-app
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小四先生的云!
评论