十分钟通过 NPM 创建一个命令行工具
<p class="article-title">大过年的,要不要写点代码压压惊?来花十分钟学一下怎么通过 NPM 构建一个命令行工具。 <div class="article-content" data-v-5fb28c70="" data-id="5c58ec07f265da2dd1683f81"> 写了一个小 demo,用于代替? 命令可以带有一个参数,选择注释的符号 现在,开始撸代码 ~ 首先创建一个文件夹,我起名字? $ create-----y
然后修改? "name": "create-file-cli""version": "1.0.0""description": """main": "index.js""scripts""test": "echo "Error: no test specified" && exit 1""bin""touchme": "bin/touchme.js""keywords""author": """license": "ISC"
接下来实现?
#!/usr/bin/env node
= require('commander'= require('../lib/generate-file'program
<span style="color: #008000;">//<span style="color: #008000;"> 版本信息 .version('0.0.4','-v,--version'<span style="color: #000000;">) <span style="color: #008000;">//<span style="color: #008000;"> 用法说明 .usage('<file ...> [options]'<span style="color: #000000;">) <span style="color: #008000;">//<span style="color: #008000;"> 选择名 选项描述 默认值 <span style="color: #008000;">//<span style="color: #008000;"> 选项 可以带有一个参数 可以通过 program.copy 获取该选项信息 <span style="color: #008000;">//<span style="color: #008000;"> 如果没有参数 该值为 true .option('-c,--copy 具体?lib/generate-file.js 实现见?https://github.com/G-lory/create-file-cli/ 就是简单的创建一个文件并写入注释。 通过 option 定义命令选项并可定义参数。 通过 program 可以获取命令行输入的参数信息。 现在功能写完了,剩下的事情就是发布了。首先要到?https://www.npmjs.com 查找一下自己的包名有没有人已经发布了,如果有的话,你需要先修改包名。然后在?https://www.npmjs.com 注册一个账号。记住自己的账号密码和邮箱后,回到命令行。 $ npm as ... on https:
注意登录成功后显示的是 https://registry.npmjs.org/ 很多同学设置了淘宝的镜像,显示的就不是这个地址,那么发布之前要改回来。 $ npm config set registry=http:
然后就可以发布包了。 $ npm publish
如果之后有修改,更改一下? 发布后可以去 npm 网站搜索一下自己的包。然后就是安装测试一下功能。 全局安装一下 $ npm create--cli -g
然后就可以使用? 一个命令行工具就创建成功啦~~ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |