如果您觉得这篇文章有帮助的话!给个点赞和评论支持下吧,感谢~
作者:前端小王hs
阿里云社区博客专家/清华大学出版社签约作者✍/者作问访万百NDSC/B站千粉前端up主
万事开头并不难
安装Node
要想创建nest
项目首先需要安装node
,原因在于node
附带的包管理工具 ------npm
,它是我们安装@nestjs/cli
的必要工具
Nest CLI
是nest
的命令行界面工具,提供了让我们初始化、开发和维护的命令。在后续的代码实战中,笔者会使用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
项目!
本篇最后
码字不易,这一过程涉及到如何将晦涩的概念以通俗的言语表达出来,如果感觉这篇文章对您有帮助,笔者希望能得到您的评论+关注 !您的评论+关注是我更文的最大动力!
如果您发现有错字,还请见谅并给予指正建议,笔者会在最短时间内修改并私聊感谢!
如果由于不可抗拒因素导致拖更,还请您见谅!
如果需进一步技术交流,请您在首页联系方式内联系我!