当前位置: 首页 > 后端技术 > Node.js

使用node创建你自己的命令行

时间:2023-04-03 23:55:43 Node.js

1.实现一个简单的功能2.环境1.系统:window102.编辑器:vscode3.node版本:8.7.03.开始玩1.打开命令行,创建一个pa'ckage.jsonnpminitthis当你看到生成了一个新的package.json,用编辑器打开2.修改package.json,增加一个bin属性{"name":"my-cli","version":"1.0.0","description":"","main":"index.js","bin":{//添加bin属性"auto":"./bin/cli.js"//左边的crp就是定义的命令行了name可以自己取,右边是命令行输入crp时执行的文件(必须在bin文件夹下)},"scripts":{},"keywords":[],"作者”:“”,“许可证”:“ISC”}3。在当前目录新建cli.js,修改console.log('helloworld')4即可。然后进入命令行,输入npmlink5查看效果,正确打印出来helloworld成功6.实现预览效果的原理是cli.js执行的时候,会读取自己设置的模板,然后在当前目录下生成一个文件,写入模板的内容。简单的代码如下#!/usr/bin/envnodeconstfs=require('fs')constexec=require('child_process').execvarargs=process.argv.slice(2)//这里可以通过process.argv获取输入parameters//读取内容(在当前目录下新建一个template文件夹,添加一个template.vue模板)varcontent=fs.readFileSync('./template/template.vue')//生成内容fs.writeFileSync(args[0],content)//用vscode打开exec('code'+args[0])放开你的想象,你可以组合很多你自己的最喜欢的命令来享受您的工具