Nest.js口袋书(2)前奏

如果您觉得这篇文章有帮助的话!给个点赞和评论支持下吧,感谢~

作者:前端小王hs

阿里云社区博客专家/清华大学出版社签约作者✍/者作问访万百NDSC/B站千粉前端up主

万事开头并不难

安装Node

要想创建nest项目首先需要安装node,原因在于node附带的包管理工具 ------npm,它是我们安装@nestjs/cli的必要工具

Nest CLInest的命令行界面工具,提供了让我们初始化、开发和维护的命令。在后续的代码实战中,笔者会使用Nest CLI去创建控制器提供者管道等模块

安装Node可以在其官网进行下载最新的长期支持版本(Long-Term Support,LTS),如下图所示:

也可在Node中文网下载长期支持版本18.20.0,如下图所示:

这里需要注意的是,Node分为长期支持版本和最新版本,区别在于长期支持版本更具有稳定性和安全性。LTS经过了广泛的测试和稳定性验证,更加适合构建企业级应用程序和长期运行的项目,而最新版本在包含新特性的同时可能存在不可预知的安全隐患,所以在下载时最好选择LTS版本进行安装

由于安装Node的步骤基本是傻瓜式操作(不断next),所以笔者在这里就不再赘述了。读者可在安装完成后打开终端输入node -v检查是否安装成功,如出现版本,则表示安装成功;同时可输入npm -v查看当前包管理器版本,如下图所示:

使用Nest CLI创建新项目

在安装好Node后,可在用于存放项目的文件夹的路径中输入cmd/powershell打开终端,安装Nest CLI,命令如下:

cmd 复制代码
$ npm i -g @nestjs/cli 

"小王哥,这里的-g是什么意思啊?"

"-g表示全局安装 ,而如果是-s则表示局部安装"

"那什么时候安装就需要加上-g,什么时候又要加上-s呢?"

"看场景!全局安装是将依赖(模块)安装在计算机本地,可供本地的所有项目使用,而局部安装则只安装在该项目的node_modules中。但需注意的是,有些模块必须全局安装才能使用,如在B站项目中使用的nodemon就是如此"

安装完成后即可继续执行命令创建nest项目,命令如下:

cmd 复制代码
$ nest new project-name

这里的project-name为自定义的项目名称。在执行命令后首先需选择使用的包管理器 ,笔者选择的是pnpm,如下图所示:

pnpm采取了软链接和硬链接相结合的依赖管理特性,具有超过使用npm(v5)yarn安装依赖的速度

安装完成后,会出现Thanks for installing Nest 的提示,并提供了跳转至项目目录cd test(下图中的test)和启动项目pnpm run start的命令

ok,那么现在就让我们来执行下启动项目命令,看看Nest给我们准备了什么内容!

执行可看到出现了不少log信息,最底部一行为Nest application successfully started ,说明nest已经成功启动了,而对于其他的log内容,我们会在后续章节进行分析(或许就在明天!)

Nest默认的启动端口为3000,所以可在浏览器中输入localhost:3000进行查看。不看不知道,一看没想到!居然就是一句简单的Hello World!

至此,您就已经成功创建并运行第一个nest项目!

本篇最后

码字不易,这一过程涉及到如何将晦涩的概念以通俗的言语表达出来,如果感觉这篇文章对您有帮助,笔者希望能得到您的评论+关注 !您的评论+关注是我更文的最大动力!

如果您发现有错字,还请见谅并给予指正建议,笔者会在最短时间内修改并私聊感谢

如果由于不可抗拒因素导致拖更,还请您见谅!

如果需进一步技术交流,请您在首页联系方式内联系我!

相关推荐
爱勇宝6 小时前
第 1 章:别把“需求文档”当成真正的需求
前端·后端·程序员
IT_陈寒11 小时前
闭包陷阱让我加了两天班,JavaScript你真行
前端·人工智能·后端
易协同低代码12 小时前
通达OA核心类库TD类深度解析
后端
Gopher_HBo12 小时前
Go语言学习笔记(十八)Gin处理Session
后端
谭光志13 小时前
工具塞满上下文窗口怎么办?深度拆解 AI Agent Tool Search 按需加载实现原理
前端·后端·ai编程
她说..13 小时前
Java 默认值设置方式
java·开发语言·后端·springboot
foggyprojects13 小时前
从0开始,一句话启动AI DataAgent
后端·数据分析·ai编程
郡杰13 小时前
一些基础和问题解决
后端
陈随易13 小时前
前端项目部署只要30秒
前端·后端·程序员
YIAN14 小时前
从零手写文件读取 MCP 服务:一文吃透 Model Context Protocol 全链路通信原理
前端·后端·mcp