NodeJS 常用的 8 個工具
1. create-react-app:快速搭建 React 應用的原型
安裝方法:npm install -g create-react-app,create-react-app由 Facebook 出品,能夠幫你快速的生成 React 應用的骨架,裡面包括典型 React 應用的基礎依賴,最佳實踐,包括:開發環境的各種工具,能直接修改執行的測試檔案、工具,幫你構建原始碼以便釋出到生產環境的指令碼。
2. standard:傻瓜式的 Javascript 語法檢查工具
安裝方法:npm install -g standard,standard是程式碼檢查工具領域的新秀,程式碼檢查存在的必要性這裡不再贅述。在程式碼風格檢查領域有幾款優秀的工具,按出現的先後順序為:jslint、jshint、eslint,而跟 standard 同時出現的還要很多其他的,他的特點是傻瓜式,零配置即可上手,目前在已經有不少開源專案使用了這種風格,無需任何配置,只需要用過命令列就可以確保所有的程式碼貢獻者提交的程式碼是風格一致的。
3. nodemon:自動重啟 NodeJS 應用
安裝方法,npm install -g nodemon,nodemon是一款監聽服務執行時所在的目錄原始碼變化並自動重啟服務的工具,是專案快速迭代時的完美伴侶,因為 nodemon 能幫你把重複工作降到最低。理論上 nodemon 支援各種語言的服務重啟,並且支援監聽目錄和檔案的自定義配置。
4. pm2:便捷管理 node 服務程式
安裝方法,npm install -g pm2,pm2是一款非常強大的服務程式管理工具,尤其適合用在生產環境,人人車所有的線上 node 服務都是用他來管理,開箱即用的特性包括:程式監控、負載均衡、記憶體監控、日誌管理、服務管理。並且有需要的同學可以開啟他官方的 node 應用監控後臺支援:keymetrics.io
5. localtunnel:把本機服務暴露到外網
安裝方法:npm install -g localtunnel,localtunnel能夠讓你快速的把本機的服務暴露到公網上,提供給其他人使用、測試,不需要任何域名、虛擬主機。典型的使用場景比如做前端開發的同學可以利用這個工具把開發環境的服務提供給 PM 或者 QA 驗收使用。提供類似服務的還有 ngrok 及其國內克隆版 natapp,但是都是收費的。
6. david:幫你找到已經過期的依賴包
安裝方法:npm install -g david,david不僅僅能夠讓你知道你的專案中哪些依賴包需要升級,還提供了快速升級包的機制。npm 內建的工具有 npm outdated,但是 david 較之更優。
7. nvm:Node 版本管理器
安裝方法參見nvm,該工具不是 NodeJS 編寫。顧名思義,他能夠幫你安裝、管理、切換不同版本的 NodeJS 引擎,對於開源專案維護者來說尤其實用。比如:你的專案需要支援 NodeJS 的 Current Release(7.X),也要支援 LTS Release(6.X),在跑測試的時候,輔以簡單的指令碼就可以在多個不同版本上做自動化迴歸。
8. yarn:比 npm 更好的包管理器
安裝方法:npm install -g yarn,yarn是 Facebook 出品的改良版 NodeJS 包管理器,在效能上有非常大的改進,依賴管理方面也修復了 npm 被人詬病了很久的無法鎖定依賴的問題,但是國內的同學使用可能偶爾會遇到服務不穩定的情況。
相關文章
- web前端開發工具有哪些?8個好用的web前端開發常用工具Web前端
- 用 nodejs 寫一個命令列工具 :建立 react 元件的命令列工具NodeJS命令列React元件
- 我常用的4個備份工具
- 《安全測試常用的幾個工具》
- Java 8的18個常用日期處理Java
- 常用的自媒體工具有哪些?推薦4個常用輔助工具
- [nodejs] nodejs版本管理工具:nvmNodeJS
- Java開發常用的16個工具類Java
- 十個Python常用的影像處理工具Python
- nodejs常用加密方式 RSA & AESNodeJS加密
- 三個開發中常用的小工具
- 前端常用的 59 個工具類【持續更新】前端
- 使用 nodejs 中的 http 模組實現幾個超實用的工具NodeJSHTTP
- 常用的8個Linux伺服器作業系統!Linux伺服器作業系統
- 一個ArcGIS中我知道但是不常用的工具
- DevOps: 每個階段最常用的工具有哪些?dev
- 常用的SEO工具都有哪些呢?站長必備的5個SEO工具
- ios 常用的工具iOS
- 8款最常用的Linux資料庫管理工具盤點!Linux資料庫
- 網路安全工具哪個好用?常用工具合集!
- nodejs版的websocket壓力測試工具NodeJSWeb
- 8個最常用的內建函式,Python小白必備!函式Python
- 自媒體人常用的4個工具,趕快收藏
- 10個常用的Python影像處理工具,非常全了!Python
- 10個常用的Python影像處理工具,建議收藏!Python
- NodeJS 筆記 | NPM 常用命令整理NodeJS筆記NPM
- nodejs:開發併釋出一個nodejs包NodeJS
- 滲透測試常用的7個工具,建議新手收藏!
- nodejs開發輔助工具nodemonNodeJS
- 3個常用外貿軟體及app工具APP
- Python介面開發工具哪個好用?常用工具推薦!Python
- 最常用的scrum工具、敏捷開發工具、看板工具Scrum敏捷
- 【JUC】8-CompletableFutrue的常用方法
- JDK常用的命令列工具JDK命令列
- 軟體測試常用的工具都有哪些-測試常用工具
- 8.常用容器
- 【Python學習教程】常用的8個Python資料視覺化庫!Python視覺化
- Reqman,一個可以快速幫助後端工程師進行api測試的工具,同時也是一個基於nodejs的爬蟲工具。後端工程師APINodeJS爬蟲