安装指南
前置条件
在安装之前,请确保你的电脑已经安装了:
Node.js 环境
- Node.js 20 或更新版本
- 可以在终端运行
node --version查看当前版本 - 如果没有或版本太旧,请到 nodejs.org 下载最新的 LTS 版本
- 可以在终端运行
什么是 LTS? LTS 全称 Long Term Support(长期支持),是 Node.js 的稳定版本,推荐日常使用。
Windows 用户特别说明
📝 重要推荐:Windows 用户强烈推荐使用 Git Bash 作为命令行终端。我们在 Git Bash 中做了充分验证,而 CMD/PowerShell 仅做了简单兼容支持。
为什么推荐 Git Bash?
- 提供类 Unix 环境,与 macOS/Linux 体验一致
- 我们在此环境下进行了完整的功能测试和验证
- 支持完整的 shell 脚本功能和环境变量
- 更好的中文支持和编码处理
如何获取 Git Bash?
- 访问 git-scm.com
- 下载并安装 Git for Windows
- 安装完成后,右键点击任意文件夹选择「Git Bash Here」
- 或者在开始菜单搜索「Git Bash」
验证 Git Bash 环境:
# 在 Git Bash 中运行,应该看到类似输出
echo $SHELL
# 输出:/usr/bin/bash 或类似路径
which node
# 输出:/c/Program Files/nodejs/node 或类似路径
安装方式
我们提供两种安装方式,你可以选择其中一种:
方式一:使用 npm(推荐)
在终端运行以下命令:
npm install --global @lovrabet/cli
什么是
--global? 全局安装意味着你可以在任何目录下使用lovrabet命令,而不仅仅在当前项目中。
方式二:使用 Bun
如果你使用 Bun(一个更快的 JavaScript 运行时):
bun install --global @lovrabet/cli
验证安装
安装完成后,在终端运行以下命令来验证是否安装成功:
lovrabet --help
如果看到类似以下的输出,说明安装成功:
Lovrabet CLI - 前端开发脚手架
用法:
lovrabet <command> [options]
可用命令:
create 创建新项目
auth 登录认证
...
升级到最新版本
当有新版本发布时,你可以重新运行安装命令来升级:
npm install --global @lovrabet/cli
或者如果你使用的是 Bun:
bun install --global @lovrabet/cli
小提示: 定期升级能让你体验到最新的功能和问题修复。
安装问题排查
问题 1:提示 Node.js 版本过低
错误信息: Node.js version 18.x.x is not supported
解决方法:
- 访问 nodejs.org
- 下载最新的 LTS 版本(版本号 20.x 或更高)
- 安装完成后重新运行安装命令
Windows 用户注意:
- 安装 Node.js 后,重新打开 Git Bash 窗口
- 在 Git Bash 中验证:
node --version
问题 2:无法下载包
错误信息: 404 Not Found - GET https://registry.npmjs.org/@lovrabet%2fcli
解决方法:
- 检查网络连接是否正常
- 检查 npm 源配置,确保能访问私有 npm 仓库
- 联系管理员获取正确的
.npmrc配置
问题 3:没有全局安装权限
错误信息: permission denied
解决方法:
- macOS/Linux: 在命令前加上
sudosudo npm install --global @lovrabet/cli - Windows: 以管理员身份运行 Git Bash
- 右键点击 Git Bash 图标
- 选择「以管理员身份运行」
- 再次尝试安装命令
问题 4:Windows 终端环境选择
现象: 在不同 Windows 终端中可能出现不同的体验
建议方案:
-
最佳选择 - Git Bash:完全测试验证,体验最佳
# 在 Git Bash 中执行,功能完整
lovrabet --help -
备选方案 - CMD/PowerShell:基础功能可用,但未充分测试
REM 在 CMD 中可能需要额外设置
lovrabet --help# 在 PowerShell 中可能遇到部分限制
lovrabet --help -
遇到问题时的建议:
- 先在 Git Bash 中尝试相同操作
- 如果 Git Bash 中正常,说明是终端环境问题
- 可以继续使用其他终端,但可能需要手动处理部分问题
仍然无法解决?
请查看 故障排查 文档,或联系技术支持。
联系支持时请提供:
- 操作系统版本
- Node.js 版本
- 使用的终端类型(特别注明是否为 Git Bash)
- 完整的错误信息