跳到主要内容

awesome nodejs

CLI 工具​

pnpm​

npm version

飞速的 npm 依赖管理工具。

please-upgrade-node​

npm version

根据 NodeJS CLI 工具需要的 NodeJS 版本提示用户更新版本,用于执行 CLI 前检测本地的 NodeJS 版本。

shelljs​

npm version

跨平台执行 NodeJS 命令。

ts-node​

npm version

直接在 NodeJS 中执行 TypeScript。

esno​

npm version

使用 esbuild 编译的在 NodeJS 中执行 TypeScript,比ts-node更快

cross-env​

npm version

跨平台设置 NodeJS 环境变量的工具,因为 windows 不支持在命令行直接像NODE_ENV=production这样设置环境变量。

detect-port​

npm version

可用端口检测工具

portfinder​

npm version

可用端口检测工具

###npm-run-all

npm version

串行或者并行执行npm命令

latest-version​

npm version

获取npm包最新版本

nrm​

npm version

管理 npm 源的命令行工具。

image-20220117215927633

nvm​

npm version

管理 nodejs version 的工具

文件操作​

node-glob​

npm version

glob匹配模式工具

fs-extra​

npm version

比 Nodejs 的fs模块更好用的文件操作库

rimraf​

npm version

在 windows 上支持rm -rf操作,可用于 Nodejs 中快速移除文件

chokidar​

npm version

跨平台监听文件系统工具

read-pkg​

npm version

读取package.json并转换成对象

write-pkg​

npm version

将对象序列化并写入package.json

fs-extra​

npm version

比 Nodejs 的fs模块好用的文件操作库

deepmerge​

npm version

深度合并两个或多个对象的可枚举属性。

dotenv​

npm version

将环境变量从.env文件加载到process.env中。

dotenv-expand​

npm version

在已定义的环境变量基础上拓展其他变量,需要配置dotenv使用。

serve​

npm version

基于 Node 在本地快速搭建 Http 服务器,从而打开前端静态资源。

terminal可视化工具​

commander​

npm version

解析process.argv,获取 CLI 命令。

minimist​

npm version

解析process.argv,返回对象

Inquirer​

npm version

交互式命令行用户界面,可执行选项等。

chalk​

npm version

image-20220117215312392

ora​

npm version

image-20220117213945381

boxen​

npm version

image-20220117213926555

cli-progress​

npm version

image-20220117214115215

indent-string​

npm version

在 CLI 中输出定数目空格的工具,方便 log 信息的缩进控制。

leven​

npm version

计算字符串编辑距离算法,可用于在 NodeJS 中感知用户输入错误的命令进行提示

image-20220117220746500

cli-table​

npm version

在 CLI 内部画表格,这个库目前对中文表头字符支持的还有点问题,会多算几个字符。

image-20220401230531772

Open API​

npms.io API documentation​

npm 官方指定的查询 npm package 公共接口,支持指定scope等关键词。