最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

node打造自己的命令行工具的方法

来源:懂视网 责编:小采 时间:2020-11-27 19:58:12
文档

node打造自己的命令行工具的方法

node打造自己的命令行工具的方法:本文主要和大家介绍了使用node打造自己的命令行工具方法教程,主要以图文代码方式和大家分享,希望能帮助到大家。一、实现一个简单的功能二、环境1.系统: window 10 2.编辑器: vscode3.node版本: 8.7.0三、开始玩1.打开命令行,新建一个pa'cka
推荐度:
导读node打造自己的命令行工具的方法:本文主要和大家介绍了使用node打造自己的命令行工具方法教程,主要以图文代码方式和大家分享,希望能帮助到大家。一、实现一个简单的功能二、环境1.系统: window 10 2.编辑器: vscode3.node版本: 8.7.0三、开始玩1.打开命令行,新建一个pa'cka
本文主要和大家介绍了使用node打造自己的命令行工具方法教程,主要以图文代码方式和大家分享,希望能帮助到大家。

一、实现一个简单的功能

二、环境

1.系统: window 10
2.编辑器: vscode
3.node版本: 8.7.0

三、开始玩

1.打开命令行,新建一个pa'ckage.json

npm init

这时看到一个新的package.json生成了,使用编辑器打开

2.修改package.json,新增一个bin属性

 {
 "name": "my-cli",
 "version": "1.0.0",
 "description": "",
 "main": "index.js",
 "bin": { // 增加bin属性
 "auto": "./bin/cli.js" 
 // 左边的crp是定义的命令行的名字,可以自己随便取, 右边是命令行输入 crp 时会执行的文件(一定要在bin文件夹下)
 },
 "scripts": {
 
 },
 "keywords": [],
 "author": "",
 "license": "ISC"
 }

3.新建一个cli.js在当前的目录下, 简单修改

4.然后转到命令行, 输入

5 查看一下效果


正确打印出hello world就是成功了

6.实现预览的效果

原理就是执行cli.js的时候,会读取自己设定好的模板,然后在当前的目录下生成一个文件,

写入模板的内容,简单的代码如下

 #! /usr/bin/env node
 const fs = require('fs')
 const exec = require('child_process').exec
 var args = process.argv.slice(2) // 可以通过process.argv这里获得你输入的参数
 //读取内容(在当前的目录下新建template文件夹和加入一个template.vue的模板)
 var content = fs.readFileSync('./template/template.vue')
 //生成内容
 fs.writeFileSync(args[0], content)
 // 使用vscode打开
 exec('code ' + args[0])

然后放开你的脑洞, 你就能组合出许多你自己喜欢的命令来享受你的工具了。

文档

node打造自己的命令行工具的方法

node打造自己的命令行工具的方法:本文主要和大家介绍了使用node打造自己的命令行工具方法教程,主要以图文代码方式和大家分享,希望能帮助到大家。一、实现一个简单的功能二、环境1.系统: window 10 2.编辑器: vscode3.node版本: 8.7.0三、开始玩1.打开命令行,新建一个pa'cka
推荐度:
标签: 方法 方式 命令
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top