加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

详解NodeJS和命令行程序

发布时间:2019-04-19 18:38:12 所属栏目:教程 来源:刘观宇
导读:源起 植根于Unix体系情形下的措施,许多都把贯彻Unix体系计划的哲学作为一种追求。Unix体系管道机制的发现者Douglas McIlroy把Unix哲学总结为三点: 专注做一件事,并做到极致。 措施协同事变。 面向通用接口,如文本数据流。 跟着Unix/Linux体系在处事器

ora打印出一个优雅的文本小图标,用于在各类环境下给出用户优雅而清楚的提醒。用法很简朴:

  1. const ora = require('ora'); 
  2.  
  3. const spinner = ora('Loading unicorns').start(); 
  4.  
  5. setTimeout(() => { 
  6.     spinner.color = 'yellow'; 
  7.     spinner.text = 'Loading rainbows'; 
  8. }, 1000); 

详解NodeJS和呼吁行措施

6. 呼吁行玩赏识器 puppeteer

puppeteer是谷歌开拓的无头赏识器,使得呼吁行亦可操纵赏识器,并能按照赏识器的执行功效举办进一步操控。由于puppeteer源自官方,以是之前相同项目PhantomJS的开拓者抉择不再更新PhantomJS。

今朝puppeteer已经普及用于前端测试,端对端测试,以及爬虫。

鉴于篇幅无法睁开先容,读者可以参考其官方文档5。同时,奇舞周刊中黄小璐先生的的这篇文章6以及李光钊先生的这篇文章7都曾经先容过puppeteer的行使。

宣布NodeJS包

写好的NodeJS包必要宣布出去,才气给各人行使。npm publish就是为了这个需求而发生的。为了宣布你必要在npm上注册用户,并登录,然后宣布就好了。npm的详情页面以及各个镜像会在一段时刻内自动更新。

假如你的NodeJS包,是行使尚未普及支持的语法写成的。那么必要在package.json的script字段插手prepublish呼吁,挪用babel等预编译器处理赏罚,使得措施可以有更多的兼容性。

对付但愿用户在全局行使的呼吁,要留意在根目次写好进口,一样平常是在package.json中的bin字段,指定进口文件。在安装时,假如是全局安装,npm将会行使标记链接把这些文件链接到prefix/bin,假如是当地安装,会链接到./node_modules/.bin/。

除了凡是的包,尚有一种是带有scope的包,vue-cli的3.0版本就是@vue开头的。这个scope是组织的名字。每一个带有scope的包有公有和私有之分,私有的必要付费给npm。

今朝npm的读写权限计策如下:

假如是小我私人,可以思量增进公有的定名空间。假如是企业付用度户,你在宣布相干包之前,必要申请成为这个scope的member。

对公有scope,起首将包的name改为@scope名字/包名,同时,在宣布时,行使npm publish --access public即可。

小结

本文简述了呼吁行的意义和上风,先容了表明型呼吁行的运行机制,同时先容了几个NodeJS相干的呼吁行器材,保举了几款撰写呼吁行措施常用的包,最后,概述了宣布包和行使scope的宣布环境。但愿给各人的NodeJS呼吁行相干开拓和技能选型,提供一些有效的辅佐。

文内链接:

  • https://poi.js.org/
  • https://github.com/tj/n/issues/511
  • https://github.com/coreybutler/nvm-windows
  • https://github.com/remy/nodemon/blob/master/doc/sample-nodemon.md
  • https://github.com/GoogleChrome/puppeteer
  • https://mp.weixin.qq.com/s/TZgQPKrpIskIgxX3LCXZYw
  • https://mp.weixin.qq.com/s/Xypg-9qZ8OqsPczEKdn6JA

【本文是51CTO专栏机构360技能的原创文章,微信公家号“360技能( id: qihoo_tech)”】

戳这里,看该作者更多好文

【编辑保举】

  1. 措施员才懂的搞笑图!保准你笑出猪叫......
  2. 几行JavaScript代码构建计较机视觉措施,这里有6个js框架
  3. 牛叉措施员都在看3月的这十篇热点文章
  4. 为什么海内措施员996.ICU,而美国措施员却可以轻松"养老"?
  5. 措施员的宿命是奈何的
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读