手机版
扫描查看手机站
首页 > 文章 > 站长收藏 > 正文

第一课,node.js本地的环境部署,与简单的命令符

时间:2025-03-13 07:38:37来源:525游
       
一:整体架构

next.js与strapi必须依赖node.js环境。整体操作流程为

本地写代码:你在本地(Windows 10)编写代码,包括 Strapi 后端和 Next.js 前端。
推送到 GitHub:使用 Git 将代码提交到 GitHub 仓库。
同步到服务器:后端服务器( Strapi-Zeabur)前端服务器(Next.js+ Vercel)远程数据库( TiDB  )图片缓存( Cloudflare R2)通过 GitHub 的集成,自动拉取代码并部署
所有工作都在本地使用 Git 仓库组织方式完成。


二:本地环境配置



1. Node.js(必须):Strapi 和 Next.js 的运行时。
官网:https://nodejs.org/
推荐版本:LTS 版本 18.x(如 18.18.0),稳定且兼容性好。直接下载 Windows Installer(.msi):Node.js 18.18.0


      node -v  # 输出如 v18.18.0
      npm -v   # 输出如 9.8.1
      上面代码验证是否成功



2. pnpm(推荐):高效的包管理器(可选替代 npm)。

                  无需下载,因为 node.js 会自带(自带 npm)。

                  在命令提示符运行: cmd    npm install -g pnpm  开始安装         验证安装:cmd pnpm -v # 输出如 8.15.1

3.Git(必须):版本控制,推送代码至 GitHub。

                 官网:https://git-scm.com/     Windows 版本:https://git-scm.com/download/win    
                 推荐:Git 2.43.0(最新稳定版),下载 Git-2.43.0-64-bit.exe。              

                 验证是否安装成功     cmd   git --version # 输出如 git version 2.43.0.windows.1 
 

4.VS Code(推荐):代码编辑器。

                 官网:https://code.visualstudio.com/Windows     下载 VSCodeUserSetup-x64-1.87.0.exe(最新版)。  
                 验证是否安装成功    code --version  # 输出如 1.87.0

插件推荐:
ESLint:代码检查   Prettier:格式化代码  ,Tailwind CSS IntelliSense:Tailwind 提示,GitLens:Git 集成。
终端设置:在 VS Code 中使用 Git Bash(设置 → Terminal → 默认 Shell 选 Git Bash)。
注意事项
权限:以管理员安装,避免路径问题。
中文支持:安装后可装 “Chinese (Simplified)” 插件。
 

三,创建 Mono Repo

举例在c/Node目录下新建项目

1.创建根目录:
cmd

mkdir C:\Node
cd C:\Node
mkdir test-example
cd C:\Node\test-example

说明:先创建 C:\Node,再创建 test-example,并进入。

2.创建子目录:
cmd

mkdir packages
cd packages
mkdir cms website
cd ..\..

说明:创建 packages\cms 和 packages\website,然后回到 C:\Node\test-example。

当前路径:C:\Node\test-example。

3.初始化 Mono Repo:
cmd

pnpm init

说明:在 C:\Node\test-example 生成 package.json



4.命令符号说明 

mkdir  packages 是创建packages目录
cd packages 是切换到packages目录进行操作
cd 查询当前目录
cd..返回上层目录,
cd..\..连续返回2个上层目录
cd Node\test-example  直达你想去的目录


5.最终目标


5.1编辑 package.json:
打开 C:\Node\test-example\package.json(可用记事本或 VS Code)。

修改为:
json

{
  "name": "test-example",
  "private": true,
  "workspaces": ["packages/*"]
}

使用 workspaces 可以:
将两个项目的依赖集中管理。
方便在根目录运行脚本(如 build、test)。
支持跨项目引用(例如 website 调用 cms 的 API 工具)。
如果不用 workspaces,你需要分别进入 cms 和 website 安装依赖,管理起来更麻烦。子目录则不用修改!



5.2在C:\Node\test-example 目录下初始化 Git 仓库:


cmd

git init


说明:在 C:\Node\test-example 创建 .git/,标志为 Git 仓库。



5.3 验证 Mono Repo 并且为子目录生成packages.josn

cmd

cd C:\Node\test-example\packages\cms
pnpm init
cd ..\website
pnpm init
cd ..\..
pnpm -r exec cd


C:\Node\test-example\packages\cms
C:\Node\test-example\packages\website


5.4最终路径

test-example/
├── packages/
│   ├── cms/       # Strapi 后端
│   └── website/   # Next.js 前端
├── package.json   # 根配置文件
└── .git/          # Git 仓库根目录




好的,现在已经完成了本地的环境配置,基础目录创建。

下面,我们来安装strapi 以及通过vs code软件把本地项目与github云仓库连接起来。

下节课目标:顺利安装strapi 并登录后台。将代码推送到githun云端









 


思维导图软件哪个好(思维导图电脑app哪个最好) cf qbz03吕布怎么获得(穿越火线吕布) csgo受信任的启动怎么解决(csgo收信任的启动) 梦幻西游手游小雷音适合平民玩吗(梦幻西游手游小雷音厉害吗小雷音值得转吗) 我的世界怎么改变村民职业(我的世界怎么改变村民职业) 区块链XLM币是什么币?XLM币未来投资前景点评分析 慢!慢!慢!百度网盘怎么还没被淘汰(百度云盘凭什么这么慢) 新人萌新加密货币须知!新人买币前必须知道的十件事 ZB.com官网怎么登录不了?中币交易所ZB币官网登录入口 消逝的光芒停止并终止三罐喷漆怎么用(消逝的光芒停止与终结) 和平精英人脸识别可以用视频吗(和平精英人脸识别可不可以用视频) 策略放置类游戏哪一款好玩(放置策略类手游排行榜前十名) NFT行业趋势有哪几个?盘点7个最火热的NFT行业趋势 有什么手游能赚人民币吗(什么手游戏可以赚人民币) 为什么qq空间打不开?图文详解轻松帮你搞定 ProBit交易所怎么下载?ProBit交易所APP下载教程 双平台都可以玩的手游有哪些(双平台互通手游有哪些) Glassnode是什么平台?区块链数据平台Glassnode详细介绍 最近大火的doggy加密狗是什么币 doggy币详细介绍+购币教程 免费挖币赚钱的App的收益如何?2025最新挖矿app十大排名 OK如何买柴犬币?OKEX欧易交易所购买SHIB教程 梦幻西游手游69到80需要多少天(梦幻西游手游69到80级需要多少经验) DX币怎么买?DX币买入和交易教程图解 DNF105装备还能融合么(105版本装备能继承吗) 和平精英3周年工卡怎么获得(和平精英三周年什么时候上线) cf信誉积分怎么查询(cf官网) 在TP钱包的pancake购买项目教程 有什么送无限钻石版手游(送永久vip无限钻石的手游) 原神被任务卡住无法联机怎么办(原神任务卡bug了怎么办) WNXM是什么币种?WNXM币未来前景及价值如何 DeFi项目及使用教程:手把手教你使用Balancer 什么是Slope钱包?Slope钱包怎么样详细介绍 VTHO币发行价格多少?雷神之能数字货币发行价介绍 地下城堡3魂之诗异世收割者低配怎么打(地下城堡3永恒焦土异世收割者) 欧易充值地址是什么意思?欧易充值地址怎么用? Metamask钱包参与OKExChain主网挖矿教程 王者荣耀怎么过人脸教程(王者荣耀怎么过人脸识别?) G币是什么有前景吗?G币最新价格今日行情未来价格预测 王者荣耀最佳拍档称号怎么获得(王者里的最佳搭档) 问道手游后期力金和法金哪个好(问道手游力金和法金哪个好组队) ERC20协议是什么意思?一文读懂ERC20协议 binance交易平台_binance交易平台下载 PDEX币怎么交易购买?PDEX币交易购买操作步骤教程 有没有不烧钱的古风武侠游戏(不花钱的古风手游) 有哪些送无限元宝gm手游(送无限元宝的手游) Coinlist怎么样?Coinlist打新中签流程介绍 区块链交易ID是什么意思?区块链交易ID通俗易懂解释 阿尔宙斯三合一磁怪怎么进化成自爆磁怪(阿尔宙斯gf) 小编喜欢的十二款策略类游戏推荐,经典单机策略游戏排行榜前十名) 什么是P盘?chia奇亚矿池搭建 如何用cmd命令清理电脑垃圾?电脑清理缓存cmd的指令 消逝的光芒2可以家庭共享吗(消逝的光芒2能联机吗) 游戏概念币有哪些?游戏板块币种大盘点 魔兽世界怀旧服wlk急救在哪学(怀旧服tbc急救1-375攻略) 三国志幻想大陆张星彩潜能怎么选(三国志幻想大陆张星彩潜能加点) DKA是什么币种?DKA币未来前景怎么样? 屎币涨了160万倍多久时间?屎币2025会涨到多少价格预测 黑色沙漠手游怎么重新捏脸(黑色沙漠捏脸数据导入) csgo蹲下哪个键(cs go蹲下是哪个键) 哪些国家的比特币挖矿事业蒸蒸日上? 问道手游后期敏木有用吗(问道手游敏木后期有人要吗) 王者荣耀返场皮肤抽奖有保底机制吗(王者荣耀返场皮肤抽奖概率) imtoken冷钱包怎么用?imtoken冷钱包安全吗? imToken钱包和比特派钱包有什么区别? 迷你世界4大隐藏生物是什么?在哪?迷你世界隐藏生物大全 问道手游敏金怎么加点最好(问道手游敏金后期有用吗) 玛娜希斯回响兑换码在哪用(玛娜希斯的回想) 18岁才能玩的变态游戏有哪些(十八岁玩的游戏) 消逝的光芒2怎么换英文配音(消逝的光芒2怎么说话) 第五人格光天使头像怎么获得(第五人格光天使头像怎么弄) 适合晚上一个人偷偷玩的游戏有哪些(一个人晚上玩什么娱乐项目) 魔兽世界万圣节的奶糖怎么获得(怀旧服万圣节奶糖去哪里换东西) 用比特币钱包怎么生成地址?比特币钱包地址怎么生成获取 ustd交易是什么币种?ustd是不是合法? 蜀门手游峨眉技能加点(蜀门手游峨眉技能加点攻略视频) INJ是什么币?INJ币未来前景怎么样? 我的世界牛奶有什么用(我的世界里的牛奶怎么弄?) steam无法连接到网络怎么办(steam无法连接到网络怎么办118) 创造与魔法黑宝石在哪得(创造与魔法黑石宝箱) 洛克王国光明神殿在哪(洛克王国光明神殿在哪里打) 比特派钱包防御 DeFi 授权风险,只需五招 诛仙手游天音纯奶加点(诛仙手游天音最牛技能加点2020) 魔兽世界德鲁伊种族哪个好(魔兽世界德鲁伊什么种族最好) 消逝的光芒科雷克砍刀怎么修复(消逝的光芒科雷克砍刀不能修的吗) 和平精英怎么发表情包(和平精英怎么发表情包动态) Link币价格今日行情最新消息,Link币今日实时价格历史走势 数字货币交易app哪个好?数字货币HTX交易所app评测 PEPE币值得长期持有吗?PEPE币2025会涨多少倍价格预测 哪个手游好玩不花钱(什么手游不花钱还耐玩) 我的世界弓怎么修复耐久值(我的世界弓如何修复耐久) 我的世界图书管理员怎么生成(我的世界图书管理员生成条件) 原神海灵芝有什么用(原神海灵芝有啥用) 上班族副业赚钱的路子有哪些?七个零成本副业项目 梦幻西游手游高级藏宝图怎么连线(梦幻西游手游高级藏宝图连线未完成) 宝可梦传说阿尔宙斯日之石有什么用(宝可梦究极之日阿尔宙斯) 币圈三大交易所哪个最好?正规的数字货币交易平台推荐 川普币如何购买交易?川普Trump币交易网站官网app下载 盘点游戏玩家们经常访问的那些人气游戏网站(热门游戏网站) 适合女生玩的手游游戏有哪些(适合女生玩的几款游戏) 和平精英人物离屏幕太近怎么设置(和平精英人物离手机太近怎么调)

热门文章

推荐专题

更多>>

游戏推荐

更多>>