[推荐] rimraf

2021-11-20

删除任何东西的 cli,支持 glob 模式,例如 rimraf **/node_modules

同类型的工具很多,但 rimraf 是最流行的,参考 del-cli vs rimraf vs trash-cliopen in new window 吾辈曾经写过类似的 cli @liuli-util/shellopen in new window,但实际使用中发现大多数时候都只需要删除罢了,其他操作更多是作为插件集成到构建工具中。

[推荐] tsx

2022-08-26

基于 esbuild 的 node 运行时,支持直接运行 esm/cjs 的 js/ts 代码,非常适合测试 cli。

对比tsxesnonodets-node
速度较慢(类型检查)
支持 ts
支持 esm/cjs
开发者esbuild 官方esbuild 社区nodejsts 社区

[推荐] live-server

2021-11-20

一个支持热更新的简单的 nodejs http 静态服务器。

可以使用以下方式简单的将指定目录或文件作为静态服务器,默认为当前目录。

# 指定目录
live-server dist/
# 指定文件
live-server src/index.html
对比live-serverhttp-server
热更新
css 热更新
跨域访问
维护

[测试] kill-port

可以关闭占用指定端口的程序,在开发中有时会遇到这种问题。

kill-port 3000

[不推荐] esno

2021-11-20

基于 esbuild 的 node 运行时,支持直接运行 esm/cjs 的 js/ts 代码,非常适合测试 cli。

对比esnonodets-node
速度较慢(类型检查)
支持 ts
支持 esm/cjs 混合