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

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

时间:2025-11-07 16:39:30来源: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云端









 


cf老是闪退怎么解决(cf不停闪退) Gate.io苹果版本最新版本v1.0功能介绍,Gate.io苹果版本下载安装 宝可梦阿尔宙斯狃拉怎么进化(宝可梦传说阿尔宙斯 pokemon legends arceus) 期货交易怎么开户的条件和流程?手续费低的期货公司排名榜 Poloniex交易所怎么下载安装?Poloniex交易所APP下载方法分享 DeFi挖矿-CRT:使用比特派钱包bitpie参与胡萝卜Carrot挖矿(波场系) 泰拉瑞亚泰坦手套怎么获得(泰拉瑞亚泰坦手套怎么获得1.2) 旅行必备的6个APP!超好用(旅行必备 app) 英雄联盟周免为什么还没更新(英雄联盟周免是随机的吗) 有哪些低配置的网络游戏好玩(低配置的网络游戏端游) TRR币历史最高价格和最低价格是多少?TRR币价值分析 比特币交易:比特币卖出需要有人买才能成交吗? 第五人格遗失的记忆怎么出现(第五人格遗失的记忆回流活动) 有什么好玩的回合制游戏排行榜(有哪些好玩的回合制游戏) 怎样判断哪个是真的火币app?火币怎么充值购买教程分享 IPL是什么币种?IPL币前景和未来价值介绍 三国志幻想大陆张颌平民阵容如何搭配(三国志幻想大陆张角阵容) 比特币1枚35万,一台家用电脑24小时挖矿,挖到1个要多久? 时空猎人怎么晋级称号(时空猎人在哪里换称号) Bitstamp交易平台新用户注册教程 和平精英多少岁不限时(和平精英多少岁没有限制) 2024有哪些区块链app有哪些?区块链支付平台排行榜 泰达币今日价格行情,USDT/CNY人民币实时汇率历史走势 UniswapV2交易所怎么下载?UniswapV2交易所下载方法图文教程 热血传奇:你是属于哪种类型的玩家呢(复古霸业手游游戏攻略) 三国志战略版手游怎么玩(三国志战略版这么玩) 王者荣耀最佳拍档称号怎么获得(王者里的最佳搭档) 问道手游老杜是谁(问道老杜死了有什么奖励) LATOKEN交易所怎么注册?LATOKEN注册教程介绍 消逝的光芒2怎么设置中文(消逝的光芒2怎么设置中文模式) 中币ZB官方网站_中币网官方介绍-中币ZB比特币交易平台地址 2009年淘宝买了一万个比特币值多少钱?09年买一万比特币历史行情回顾 艾尔登法环能不能搬砖(艾尔登法环定价) 非小号交易平台行情打不开?非小号交易平台行情电脑版官方入口 山寨币交易所有哪些?十大山寨币交易所排行榜 加密货币钱包Exodus将于Algorand发行证券型代币EXIT 有啥可以解压的休闲手游(有什么休闲解压的小游戏) 和平精英表情包怎么设置(和平精英表情包设置找不到) 国庆出游吗!这6个APP快来收下(国庆出游top10) dnf史诗之路如何获得史诗套装(dnf史诗之路怎么刷划算) 欧易币币交易怎么操作?欧易进行币币交易的流程操作教程 怎么才能把王者荣耀彻底删除干净(怎么把王者荣耀删掉) 好玩热血的传奇手游哪里玩(热血传奇手游值得玩吗) 梦幻西游手游69魔王多少属性合格(梦幻西游手游69魔王多少钱成型) 2023传奇手游排行榜前十名不充钱(2020传奇手游排行榜好玩不花钱) 斗罗大陆如何快速提升战力(斗罗大陆升战力攻略) 我的世界纸要怎么做(我的世界纸怎么做出来的) 现在有没有不充钱的游戏(现在不充钱的良心游戏有哪些) 机构投资者通过哪六种方式获得比特币 Bitstamp这个交易所正规吗在中国合法吗?Bitstamp交易所官方网站登录入口地址 宝可梦阿尔宙斯彗星碎片有什么用(宝可梦传说阿尔宙斯新宝可梦) okex官网如何打开?okex网页登录不了了【已解决】 比特现金BCH历年减半时间表,比特现金BCH最新消息历史走势 王者荣耀扁鹊S26怎么出装(王者扁鹊最强出装) imToken钱包:imToken的比特币钱包如何切换地址类型? 电脑fps低是显卡的问题吗 ?电脑fps低怎么办 英雄联盟放技能没有声音特效怎么办(英雄联盟里面放技能没声音) PDEX币在哪些交易所可以购买?PDEX币上线交易所大盘点 江南百景图松烟墨怎么获得(江南百景图松墨黑哪里获得) 宝可梦剑盾极巨化等级是什么(宝可梦剑盾极巨化等级用处) 我的世界国际版十字准星怎么开(我的世界国际版怎么开十字键瞄准) 诛仙手游仙府开几个比较好(诛仙手游仙府该不该开) MEXC抹茶交易所官网最新版介绍?数字货币交易所MEXC交易所官网入口 ICP币会跌到一文不值还有希望吗?ICP币还能涨回1千美金可能性 BP是什么币种?BunnyPark/BP币未来前景和价值分析 CREX24交易所怎么样?CREX24交易所安全吗? 放开那三国3魏阵容推荐(放开那三国3魏国开局攻略) Coinglass是什么平台安全吗?看盘软件Coinglass官方资料百科 火币网提现会封银行卡吗?被冻结怎么办? NFT概念到底是什么?通俗解释NFT概念 GEAR是什么币种?一文了解GEAR币及价值分析 中国最大的炒币平台是哪个?中国炒币最厉害三个平台评测 和平精英怎样搭配衣服最好看?吃鸡最帅衣服搭配 DNF105级装备还会融合吗(dnf105级还会保留打造吗) 比特币爆仓是什么意思?举例比特币爆仓是赚了还是赔了详解 英雄联盟手游段位有哪些(英雄联盟手游段位一览) 求职app软件哪个好(哪个招聘平台好找工作) 波卡平行链插槽是什么意思?波卡平行链插槽拍卖的意义 详细分析币安链去中心化交易所安全吗? 蚂蚁庄园小鸡宝宝考考你今天的答案是什么2022最新 ANB币价格多少?ANB币历史价格一览 和平精英cdk怎么获得(和平精英cdk怎么获得最快) 比特派钱包使用教程:币安智能链BSC通过BITHD使用pancake 数字货币(加密货币)入门指南 数字货币入门基础知识 江南百景图春笋怎么获得(江南百景图 春笋如何获得) 比特币委托价格是什么意思?比特币委托挂单要手续费吗? 莱特币价格今日行情,LTC币莱特币实时价格历史价格走势 不需要花钱的游戏有哪些(不需要花钱的手游游戏) 消逝的光芒2医院保险箱密码是多少(消逝的光芒2彩蛋) cf荣誉系统怎么进入(cf荣誉系统怎么开启) 魔兽世界锻造有什么用2023(魔兽世界锻造有什么好处) 有不花钱的游戏不是看广告的吗(我想看不花钱的游戏) 我的世界蜂巢没有蜜蜂怎么办(我的世界蜂巢为什么没有蜂蜜) (一个人单干暴利项目有哪些) 十大冷门暴利小生意排行 可玩度最高的5款单机游戏(可玩性最高的单机游戏) 牛顿币怎么样?NEW币/牛顿币能涨到多少? 元宇宙概念是什么意思?元宇宙是风口还是疯口 cf大黄蜂1911还能领吗2022(cf1911大黄蜂永久怎么获得) 比特币如何提现人民币?比特币提现教程 放开那三国3策略新手玩法(放开那三国3萌新前期攻略)

热门文章

推荐专题

更多>>

游戏推荐

更多>>