3作者: dawitworku大约 1 个月前原帖
嗨,HN, 我创建了 ProjectCLI (@dawitworku/projectcli)——一个通用的交互式命令行工具,专为那些厌倦了使用多个项目生成器的开发者而设计。 问题: 设置一个新项目通常需要学习数十个命令:create-react-app、cargo new、poetry new、laravel new 等等。这既繁琐又容易出错,且重复性高。 解决方案: ProjectCLI 让你在几分钟内搭建*任何项目*: - 多语言支持:JavaScript、TypeScript、Python、Rust、Go、Java、PHP、C#、Dart、Swift、Ruby。 - 多框架支持:React、Next.js、Vue、NestJS、Express、Django、Flask、Actix、Axum、Rocket、Laravel、Symfony、Spring Boot 等等。 - 交互式命令行,支持模糊搜索、智能默认设置和上下文感知。 - 预检查缺失工具。 - 远程模板:克隆任何 GitHub 启动包以实现即时搭建。 - 一键 CI/CD 和 Docker 设置。 - 非交互模式,适合自动化或脚本使用。 快速开始: ```bash npx @dawitworku/projectcli@latest # 或全局安装 npm install -g @dawitworku/projectcli projectcli ``` 我为什么要创建它: 我希望有一个跨语言和框架的单一工具,能够节省时间,并使项目启动变得有趣且可靠。 GitHub: https://github.com/Dawaman43/projectcli NPM: https://www.npmjs.com/package/@dawitworku/projectcli