1、创建一个文件夹(my-cli);

2、在当前文件夹打开命令行输入 npm init,创建一个package.json,并配置bin字段,配置后才可以在控制台使用你的命令

"bin":{
"my-cli":"./index.js"
},

3、在当前文件夹创建一个index.js,这个文件是你命令行要执行的文件代码;

  首行写上 #! Node, 表示用node来执行这个文件;linux/unix 下应该是 #!/usr/bin/env node

4、全局安装你的包,npm install -g 将你当前的项目安装到全局环境,然后你就可以在命令行使用"my-cli"命令了

5、使用;再新建一个test文件夹,然后打开命令行窗口,输入my-cli,就会执行工具里的index.js文件,就可以使用这个工具了

6、例子;可用来快速生成开发项目目录

最新文章

  1. [bzoj1122][POI2008]账本BBB
  2. 浅谈学习掌握linux系统的优势
  3. HDU-------(2795)Billboard(线段树区间更新)
  4. EXT中的iconCls 图标加载
  5. 设置nginx禁止通过IP访问服务器的方法
  6. AndroidStudio字体主题样式分享
  7. [Locked] Best Meeting Point
  8. Android含文档server结束(client UI接口异步请求的一部分)三
  9. nginx: [emerg] the size 10485760 of shared memory zone "cache_one" conflicts with already declared size 0
  10. [err] 1055
  11. linux expect 即exp脚本交互功能【原】
  12. 求两个排序数组中位数 C++
  13. MySQL(八)
  14. 洛谷 P1032 字串变换
  15. 不影响Inspector布局拓展类
  16. Carrierwave 如何配置合理的上传文件名(转自李华顺)
  17. MySQL知识总结(二)基本语句总结
  18. cocos2d-x 相关文章资源(安卓开发)
  19. [BJOI2017]树的难题 点分治 线段树
  20. 飘逸的python - 使用reload进行热更新

热门文章

  1. json工具类(二)——google包
  2. uni-app如何解决在for循环里调用异步请求获取数据顺序混乱问题?
  3. (原创)使用C#开发高性能PLC上位机监控系统服务器应用程序
  4. 1.Shell特殊位置变量
  5. contos7自启动django服务
  6. Vue项目运行或打包时,频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
  7. 看一下“Dubbo 2.7”的三大新特性
  8. node+express修改代码会自动重新运行
  9. Nginx实现防盗链的方式
  10. set实现交集,并集,差集