NodeJS 工程师必备的 8 个东西

本文共 1689 字,读完约需 4 分钟,速读需 1 分钟

NodeJS 自降生以来,社区的发展速度超出了一切人的设想,如今以至可以被用来做诸如智能硬件、人脸辨认的许多事变。在种种软件工程事情流中完成自动化,比方 APP 打包、WEB 开辟方面天然也少不了它。依据我个人的履历,NodeJS 是用来疾速构建精致的、模块化的、能让开辟者更轻松的种种东西的最好挑选。

下面是我历久开辟积聚的,全局装置在开辟机上,频仍运用而且能在开辟事情流中带来事半功倍结果的 8 个命令行东西,推荐给大家,愿望对大家有效。

1. create-react-app:疾速搭建 React 运用的原型

装置要领:npm install -g create-react-appcreate-react-appFacebook 出品,可以帮你疾速的天生 React 运用的骨架,内里包含典范 React 运用的基本依靠,最好实践,包含:开辟环境的种种东西,能直接修正运转的测试文件、东西,帮你构建源代码以便宣布到临盆环境的剧本。

2. standard:傻瓜式的 Javascript 语法搜检东西

装置要领:npm install -g standardstandard 是代码搜检东西范畴的新秀,代码搜检存在的必要性这里不再赘述。在代码作风搜检范畴有几款优异的东西,按涌现的先后顺序为:jslintjshinteslint,而跟 standard 同时涌现的还要许多其他的,他的特点是傻瓜式,零设置即可上手,现在在已有不少开源项目运用了这类作风,无需任何设置,只须要用过命令行就可以确保一切的代码贡献者提交的代码是作风一致的。

3. nodemon:自动重启 NodeJS 运用

装置要领,npm install -g nodemonnodemon 是一款监听效劳运转时地点的目次源代码变化并自动重启效劳的东西,是项目疾速迭代时的圆满伴侣,由于 nodemon 能帮你把反复事情降到最低。理论上 nodemon 支撑种种言语的效劳重启,而且支撑监听目次和文件的自定义设置。

4. pm2:便利治理 node 效劳历程

装置要领,npm install -g pm2pm2 是一款异常壮大的效劳历程治理东西,特别合适用在临盆环境,大家车一切的线上 node 效劳都是用他来治理,开箱即用的特征包含:历程监控、负载平衡、内存监控、日记治理、效劳治理。而且有须要的同砚可以开启他官方的 node 运用监控背景支撑:keymetrics.io

5. localtunnel:把本机效劳暴露到外网

装置要领:npm install -g localtunnellocaltunnel可以让你疾速的把本机的效劳暴露到公网上,供应给其他人运用、测试,不须要任何域名、虚拟主机。典范的运用场景比方做前端开辟的同砚可以应用这个东西把开辟环境的效劳供应给 PM 或许 QA 验收运用。供应相似效劳的另有 ngrok 及其国内克隆版 natapp,然则都是收费的。

6. david:帮你找到已逾期的依靠包

装置要领:npm install -g daviddavid 不单单议可以让你晓得你的项目中哪些依靠包须要晋级,还供应了疾速晋级包的机制。npm 内置的东西有 npm outdated,然则 david 较之更优。

7. nvm:Node 版本治理器

装置要领拜见 nvm,该东西不是 NodeJS 编写。望文生义,他可以帮你装置、治理、切换差别版本的 NodeJS 引擎,关于开源项目维护者来讲特别有用。比方:你的项目须要支撑 NodeJSCurrent Release(7.X),也要支撑 LTS Release(6.X),在跑测试的时刻,辅以简朴的剧本就可以在多个差别版本上做自动化回归。

8. yarn:比 npm 更好的包治理器

装置要领:npm install -g yarnyarnFacebook 出品的改良版 NodeJS 包治理器,在机能上有异常大的革新,依靠治理方面也修复了 npm 被人诟病了良久的没法锁定依靠的题目,然则国内的同砚运用能够偶然会碰到效劳不稳定的状况。

结语:进修编程就像是在修炼武功,武学中提倡表里兼修,上述这些东西可以说是娘家工夫,只需上手去用,碰到题目多搜刮,假以时日你的开辟效力天然会精进。

One More Thing

想读到更多相似内容?扫下方二维码关注前端周刊定阅号。

《NodeJS 工程师必备的 8 个东西》

想和我面对面交换?扫下方二维码增加我为挚友。

《NodeJS 工程师必备的 8 个东西》

Happy Hacking

    原文作者:wangshijun
    原文地址: https://segmentfault.com/a/1190000008399431
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞