从0到1打造一套适合自己接单的脚手架02项目搭建


我们在上一篇分析了常见的技术方案,基于我历年的一个积累,我选择javascript作为全栈搭建的方案。选择这个的理由是首先他的语法非常简单,有丰富的前后端框架可供选择。本身我们只是专注接小订单,按照单体架构的思路搭建。

技术栈如下:

  • 运行时环境 (Runtime): Node.js (我选择最新的版本v22)。
  • 编程语言 (Language): TypeScript
  • 后台框架 (Backend Framework)NestJS
  • 数据库 ORM/ODM,Prisma
  • 包管理器 (Package Manager): npm

1 搭建基础项目结构

1.1 安装 Node.js 和包管理器

这一步主要是安装nodejs,找到nodejs的官网地址

https://nodejs.org/en

在这里插入图片描述
下载最新的安装包,双击下一步安装即可,安装成功后在命令行输入如下命令验证nodejs是否正确安装

npm -v
node -v

在这里插入图片描述

1.2 创建项目目录

在你的磁盘创建一个项目的工程目录,我这里创建一个admin文件夹用来存放我的代码
在这里插入图片描述

1.3 安装IDE

传统我们是使用vscode开发,安装各种插件。这次我们用最新的AI编程工具来辅助我们后台搭建,我这里使用trae.ai。访问官网地址

https://www.trae.ai/

在这里插入图片描述
选择他的理由,他可以免费使用claude3.5和3.7。claude3.5可以帮我们搭建大部分场景,3.7在原型生成、BUG解决上更智能。

到了2025年再开发就不像过去面向百度编程了,基本上靠AI就可以搭建出高水平的软件来。

1.4 打开工程目录

安装好IDE后,就可以打开我们的工程目录了,选择文件-》从文件夹打开,选择我们的admin目录
在这里插入图片描述
在顶部导航条点击终端-》新建终端,我们来输出化项目
在这里插入图片描述
在打开的终端里输入如下的命令,先安装nestjs的cli

npm install -g @nestjs/cli

在这里插入图片描述
然后使用nest的创建命令来初始化工程目录

nest new .

在这里插入图片描述
包管理器我们选择npm,安装完毕后报了一个错
在这里插入图片描述
这个错误是提示没有安装git,可以在命令行里输入如下命令检查一下git是否安装过

git --version

在这里插入图片描述
看到这个表示我们的git没有安装过,我们需要安装一下git

1.5 安装git

打开如下地址安装git

https://git-scm.com/downloads/win

在这里插入图片描述
安装完毕后我们要配置一下环境变量,首先找到你的git的安装目录,进入到cmd子目录里
在这里插入图片描述
然后点击地址栏复制一下文件的路径,打开命令行输入如下命令

setx PATH "%PATH%;D:\Program Files\Git\cmd"

在这里插入图片描述
配置成功后,关闭命令行,重新打开一下,输入如下命令验证配置是否生效

git --version

在这里插入图片描述

1.6 重新安装

git生效后,我们把admin目录清空,重新执行一下安装命令

nest new .

在这里插入图片描述
当清空后再次运行命令就报错了
在这里插入图片描述
这个时候就是ai发挥作用的时候了,选中报错信息,切换到builder模式,把报错给到ai让他先看一下
在这里插入图片描述
他先理解了错误,给出了解决方案,我们需要点击运行配合大模型的操作
在这里插入图片描述
接着按照他的指挥继续运行安装命令
在这里插入图片描述
ai更换了命令,我们的安装就正常了

npx --yes @nestjs/cli new .

安装成功后ai自动推荐了启动命令

npm run start:dev

他打开了预览,就可以看到运行的结果
在这里插入图片描述

总结

本篇我们介绍了项目的搭建过程,包括安装nodejs,安装git,搭建nestjs。在搭建过程中遇到了各种各样的问题,我们借助trae.ai的agent能力解决了各种故障,成功将项目启动了起来。

ai时代,ai编程工具已经是一个不错的助手,他有大脑可以思考,有眼睛可以看到你遇到的问题,有手可以自主动手解决。我们做什么,提出目标,进行各种确认,然后协助AI来完成我们需要的内容。