跳到主要内容

部署docusaurus

前提条件

  • 已装git
  • 已装nodejs

新建Docusaurus项目

直接执行以下命令,创建最新版Docusaurus

npx create-docusaurus@latest my-website classic

# 运行项目
cd my-website # 进入项目根目录
npm run start # 启动
npm run build # 打静态包
npm run serve # 运行静态包

从Git仓库下载

1. 初始化项目

npm init                   # 初始化nodejs项目
npm install # 安装nodejs包
提示

若报如下错误:

npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for @node-rs/jieba-linux-x64-gnu@1.7.0: wanted {"os":"linux","cpu":"x64"} (current: {"os":"win32","cpu":"x64"})
npm ERR! notsup Valid os: linux
npm ERR! notsup Actual os: win32
npm ERR! notsup Valid cpu: x64

执行如下命令:

npm install --force         # 强制安装nodejs包
npm audit fix --force # 强制修复错误

2. 运行项目

npm start -- --port 3000 --host 0.0.0.0                                         # 设置主机和端口并运行Docusaurus
npm run build -- --out-dir 文件路径 # 指定路径输出Docusaurus静态文件包
nohup npm run serve -- --port 3000 --host 0.0.0.0 > nodejsrun.log 2>&1 & # 设置主机和端口号后台运行Docusaurus,并将错误信息转到标准输出,输出到日志文件。nohup:不挂起,&:后台运行
npm --prefix 文件路径 run build # 指定目录下运行npm命令