部署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命令