z_92jf 2026-03-23 18:16 采纳率: 100%
浏览 10
已结题

github搭建个人博客网站帮我答疑解惑

作者您好!我参考了你的无需花钱购买域名服务器!使用 VuePress + Github 30分钟搭建属于自己的博客网站(保姆级教程)这篇文章,我已经按照你的教程操作到几乎最后一步了,你的教程非常的仔细,通俗易懂。但是,当我执行sh deploy.sh这个命令时,却显示sh不是一个指令这样子的问题。并且,侧边栏没有显示其它内容,见图片。请您抽空回答一下,谢谢!
邮箱
z_92jf@hotmail.com Zhq_jf@outlook.com
发不了图片,可以邮箱联系吗?

  • 写回答

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 中无法直接运行。

    步骤如下:

    1. 打开终端(如 Git Bash、PowerShell、CMD)。
    2. 进入您的项目目录:
      cd your-blog-folder
      
    3. 执行以下命令进行部署:
      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 BashWSL2 来运行 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 执行命令 |


    如果您还有其他问题,欢迎随时提问!祝您顺利搭建好自己的博客网站!🌟

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月31日
  • 已采纳回答 3月23日
  • 创建了问题 3月23日