重新安装依赖 cover image

重新安装依赖

删除 node_modules 文件夹和 package-lock.json 文件

Remove-Item -Recurse -Force node_modules
Remove-Item -Force package-lock.json

重新安装依赖

npm install

Astro Notion Blog

环境准备

  1. Node.js 版本要求: >= 16.x
  2. 需要一个 Notion 账号和数据库

配置步骤

  1. 克隆项目并安装依赖
git clone <repository-url>
cd astro-notion-blog
npm install
  1. 配置 Notion
  1. 环境变量配置
  • 复制 .env.example.env.local
  • 填入以下必要的环境变量:
    NOTION_API_SECRET=你的_Notion_API_Token
    DATABASE_ID=你的_Notion_数据库_ID
    
  1. 本地开发
npm run dev
  1. 构建部署
  • 确保环境变量已正确设置
  • 运行构建命令:
npm run build

注意事项

  • build 前必须确保 .env.local 文件存在并且环境变量配置正确
  • 如果使用 Vercel 部署,需要在 Vercel 项目设置中配置相同的环境变量

部署代码

node -r dotenv/config $(which npm) run build dotenv_config_path=.env.local

本地部署失败重来

1.先清理环境

rm -rf node_modules
rm -rf .vercel
rm -rf dist

2.重新安装环境

npm install

3.确保环境变量正确

cp .env.local .env

4.暂时移除astro.config.mjs 的vercel部署代码

export default defineConfig({
  output: 'static',  // 改为静态输出
  // 暂时注释掉 Vercel 适配器
  // adapter: vercel()
});

5.然后重新构建

npm run build