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

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

时间:2025-06-30 15:26:44来源: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云端









 


STN是什么币?STN币官网总量和上线交易所介绍 二手车app平台有哪些(二手车评估app哪个最好) 和平精英怎么把持续冲刺卡进轮盘(和平精英怎么保持冲刺) 江南百景图文藤怎么获得(江南百景图文腾) 问道手游力宝宝怎么选择(问道力宝宝推荐) 王者荣耀黄忠技能主加一还是二(黄忠主加一技能还是二技能) FTX交易所平台币是什么?FTX交易所的FTT平台币怎么样? 火币网合约为什么开通不了?合约交易的优势是什么 和平精英如何捏脸(和平精英如何捏脸码怎么使用) bybit中国人能注册吗?bybit中国大陆账户如何登陆 DGP币最新价格 DGP是什么币种以及DGP币怎么样? 幻塔友好的潜沙兔在哪(幻塔解密) ICP币属于什么板块?ICP币所属概念板块介绍 Sol链的一级土狗怎么买?Solana链的去中心化交易所排行 王者荣耀暃怎么获得(王者湳怎么玩) 派盾审计有什么用?PeckShield派盾怎么样详细介绍 宝可梦朱紫怎么扔球(宝可梦 紫色) 雷达币多少钱一个币?雷达币最近为何暴涨利好消息 和平精英scar装什么配件最稳(和平精英scar-l配件) ZKS币是什么币?ZKS币未来前景如何 泰拉瑞亚黑曜石玫瑰怎么获得(泰拉瑞亚黑曜石玫瑰获得条件) 比特币闪电网络容量是什么意思? 比特派钱包防御 DeFi 授权风险,只需五招 梦幻西游腰缠万贯下联是什么(腰缠万贯金腰带下一句) 和平精英吉普车哪个地图有(和平精英吉普车在哪些地图有) 泰拉瑞亚永夜刃怎么制作(泰拉瑞亚永夜刃怎么做) 创造与魔法可可豆有什么用(创造与魔法可可豆饼) Coinglass是什么平台安全吗?看盘软件Coinglass官方资料百科 DIA币怎么买?DIA币买入和交易教程详解 帝国战纪手游英雄排行榜(帝国战纪游戏攻略) CREAM币怎么买?CREAM币交易和购买操作步骤教程 帝国战纪如何分解兵书(帝国战纪兵书怎么弄) (一个人单干暴利项目有哪些) 十大冷门暴利小生意排行 mysql5.5安装教程:mysql下载与安装图文详解 广州租房干货攻略(广州租房子哪里最便宜) 国外有什么好玩的手游(国外有什么好玩的手游推荐一下) 诺亚之心混沌晶核怎么获得(混沌之子诺亚攻略) 艾尔登法环能不能搬砖(艾尔登法环定价) YFI是什么币?YFI币什么时候出来的? 适合解压玩的游戏有哪些(比较解压的游戏有哪些) MINT币合约地址多少?MINT币属于什么链? 云顶之弈s7龙神有哪些(云顶之弈龙战神) 科普:区块链转账与银行转账的不同之处 摩尔庄园手游昆虫怎么捕捉(摩尔庄园捕虫网) 抹茶app倒闭了吗?抹茶重新支持大陆用户了吗 Tidebit是什么交易所?Tidebit交易所怎么样? 宝可梦阿尔宙斯怎么切换坐骑(阿尔宙斯怎么弄) 有啥放置类挂机手游好玩(放置类挂机小游戏全集) 梦幻西游法术波动有用吗(梦幻法术波动和法术连击哪个好) SPS币发行价多少?SPS币发行价格和发行时间介绍 和平精英怎么升级枪械皮肤(和平精英升级枪械皮肤多少钱) binance中国官网地址入口?binance中国用户怎么注册 梦幻西游千里之外是哪个区(梦幻西游千里之外怎么样) 宝可梦传说阿尔宙斯神兽阿尔宙斯怎么进化(宝可梦传说阿尔宙斯宝可梦) 宝可梦阿尔宙斯头目打死了还会刷新吗(阿尔宙斯打不过谁) DAO是什么意思?一文读懂区块链DAO组织及优势 csgo胸章佩戴效果是什么(csgo胸章的作用) 蜻蜓fm和喜马拉雅哪个好赚钱?做主播挣钱变现的多种方式推荐 有不用充钱的游戏吗(有没有不用充钱又好玩的游戏) 合成资产有哪些币?合成资产币盘点汇总 有没有打击超爽的动作手游(超爽打击感手游) 宝可梦阿尔宙斯传说利一在哪里(精灵宝可梦啊尔宙斯) 王者荣耀加载界面金色皮肤名字是为什么(王者荣耀加载白色) dnf红字装备怎么解除(dnf怎么把带红字的装备消除红字) 瑞波币交易平台?xrp瑞波币有投资价值吗 RNDR是什么币种?RNDR币未来前景和价值解读 魔兽世界黑市拍卖行在哪里(怀旧服黑市拍卖行) csgo躲猫猫一直加载不进去怎么办(csgo躲猫猫玩不了了) 英雄联盟手游萨勒芬妮出装符文是什么 萨勒芬妮出装符文推荐 SHIB币价格今日行情,屎币SHIB柴犬币最新价格历史走势图 北极星是什么交易所?NSTAREX/北极星交易所介绍 2022年最适合玩的5款大型单机游戏(2021好玩的大型单机) cf枪王排位赛季印记怎么装扮(cf枪王排位赛季奖励) 比特币双顶是什么意思?比特币双顶形态注意事项 不肝不氪!0氪不花钱的放置类游戏推荐 比特币价格波动的原因是什么?如何看待比特币价格波动的问题? 手机可以挖哪些虚拟币?免费挖币平台大全手机app下载安装 蜀门手游快速升级攻略(蜀门手游如何快速升级) 传奇霸业手游道士职业小规模团战打法(传奇霸业手游道士怎么玩) NFT艺术品交易平台有哪些?国内NFT艺术品交易平台官网入口 英雄联盟手游怎么登陆别人的微信号(英雄联盟手游怎么登录别人微信) 2023比较好玩的手游推荐 有哪些耐玩的手游呢? 英雄联盟普通和wegame版有什么区别(英雄联盟wegame版和英雄联盟) dnf龙珠是什么东西(地下城什么是龙珠) 第五人格人物技能有哪些(第五人格角色技能详解) 比特币交易网BTC期货交易平台有哪些?2025年BTC交易平台虚拟币交易所排行榜 USDC如何提现?USDC币提现人民币详细教程 币圈Launchpad什么意思?Binance Launchpad排名前5加密货币 三国志战棋版怎么改名字(战略版三国志怎么改名) fil币2025年会涨到多少钱一枚?fil币最新消息及前景未来三年价格预测 王者荣耀怎么查以前的消费记录(王者荣耀怎么查历史消费) Sushiswap交易所下载与官方资料介绍,Sushiswap交易所官网地址入口 创造与魔法莎草纸怎么获得(创造与魔法的沙子) Cashierest是什么交易所?Cashierest交易所怎么样? 问道手游法宝亲密度有什么用(问道手游法宝亲密度有用吗) YFX在imToken钱包中的使用教程 币蛋官网无法登录打不开了?Coinegg币蛋官网登录入口 BT是什么币种?BT币前景及未来价值介绍 抹茶交易所怎么充值?抹茶交易所是哪个国家的 炒币短线稳赚方法有哪些?2000块炒币赚了8千万方法解析

热门文章

推荐专题

更多>>

游戏推荐

更多>>