开始
创建项目
pnpm init 初始化项目
md
--- package.json
|
--- bin
| |--- index.js
| |--- print.js
--- lib
|--- template-react-ts
|--- template-react
|--- template-vue-ts
|--- template-vue在 package.json 中添加 type 字段为module
在 package.json 中添加 bin 字段,指定入口文件"rpcli": "./bin/index.js"
json
{
"name": "raopancli",
"version": "1.0.10",
"description": "",
"main": "index.js",
"type": "module",
"bin": {
"raopancli": "./bin/index.js"
},
...
}在当前目录打开终端,执行 npm link 命令
npm link命令会将当前项目的package.json中的bin字段指定的文件链接到全局,这样就可以在命令行中直接使用raopancli命令了。
在 bin 目录下创建 index.js 文件;
js
#! /usr/bin/env node
console.log('Hello Cli!');在当前目录打开终端,执行 raopancli 命令
cmd
PS D:\Code\RAOPANCLI> raopancli
Hello Cli!