作者您好!我参考了你的无需花钱购买域名服务器!使用 VuePress + Github 30分钟搭建属于自己的博客网站(保姆级教程)这篇文章,我已经按照你的教程操作到几乎最后一步了,你的教程非常的仔细,通俗易懂。但是,当我执行sh deploy.sh这个命令时,却显示sh不是一个指令这样子的问题。并且,侧边栏没有显示其它内容,见图片。请您抽空回答一下,谢谢!
邮箱
z_92jf@hotmail.com Zhq_jf@outlook.com
发不了图片,可以邮箱联系吗?
github搭建个人博客网站帮我答疑解惑
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
檀越@新空间 2026-03-23 18:17关注晚上好🌙🌙🌙
本答案参考通义千问您好!感谢您对我的文章的关注。关于您在使用
sh deploy.sh时遇到的问题,以及侧边栏未显示内容的情况,我将为您详细解答。
一、问题分析
1. 执行
sh deploy.sh报错:sh 不是一个指令这个错误通常是因为您在Windows 系统下运行了这个脚本,而
sh是 Unix/Linux 系统中的 Shell 命令,Windows 并不支持直接运行sh脚本。原因总结:
- 您可能是在 Windows 上使用 Git Bash 或者 WSL(Windows Subsystem for Linux)来执行命令。
- 如果您没有正确安装或配置环境,可能会导致
sh命令不可用。
二、解决方案
✅ 解决方案 1:使用正确的命令进行部署
您应该使用
npm run deploy来执行部署,而不是sh deploy.sh。因为deploy.sh是一个 shell 脚本,在 Windows 中无法直接运行。步骤如下:
- 打开终端(如 Git Bash、PowerShell、CMD)。
- 进入您的项目目录:
cd your-blog-folder - 执行以下命令进行部署:
npm run deploy
注意: 此命令会根据您的
vuepress配置自动将博客发布到 GitHub Pages。
✅ 解决方案 2:确保已安装必要的依赖
如果您还没有安装 VuePress 和相关插件,请执行以下命令:
npm install -g vuepress npm install
✅ 解决方案 3:检查
.vuepress/config.js文件如果您的侧边栏没有显示内容,可能是由于配置文件中没有正确设置导航菜单。
示例配置:
module.exports = { themeConfig: { sidebar: [ '/', '/guide', '/faq' ] } }请确保这些路径对应您的 Markdown 文件位置。
三、代码修改建议(如有需要)
如果您发现侧边栏没有显示内容,可以尝试以下修改:
修改
config.js示例:module.exports = { title: '我的博客', description: '个人技术博客', themeConfig: { nav: [ { text: '首页', link: '/' }, { text: '指南', link: '/guide/' }, { text: '常见问题', link: '/faq/' } ], sidebar: [ '/', '/guide/', '/faq/' ] } }
四、其他建议
- 如果您使用的是 Windows 系统,建议使用 Git Bash 或 WSL2 来运行 VuePress 相关命令。
- 确保您的 GitHub 仓库名称是
username.github.io,并且在config.js中设置了正确的base:module.exports = { base: '/your-repo-name/' }
五、联系方式
如果您仍然无法解决问题,或者希望我查看您的配置文件或截图,可以通过以下方式联系我:
六、总结
| 问题 | 解决方案 | |------|----------| |
sh deploy.sh报错 | 使用npm run deploy替代 | | 侧边栏未显示内容 | 检查config.js中的sidebar配置 | | Windows 系统不支持sh| 使用 Git Bash 或 WSL2 执行命令 |
如果您还有其他问题,欢迎随时提问!祝您顺利搭建好自己的博客网站!🌟
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用