hexo d 出错

搭建这个博客以来,隔一段时间就出现一次部署失败的错误,每次都差不多,莫名其妙地出现的。。。前几次不知道怎么瞎搞就好了。
现在做一下记录,防止以后出错用。
错误如下

Connection reset by 13.229.188.59 port 22
fatal: sha1 file '<stdout>' write error: Broken pipe
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: Connection reset by 13.229.188.59 port 22
fatal: sha1 file '<stdout>' write error: Broken pipe
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

at ChildProcess.<anonymous> (H:\Hexo\node_modules\hexo-util\lib\spawn.js:37:17)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at ChildProcess.cp.emit (H:\Hexo\node_modules\cross-spawn\lib\enoent.js:40:29)
    at maybeClose (internal/child_process.js:850:16)
    at Socket.<anonymous> (internal/child_process.js:323:11)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at Pipe._handle.close [as _onclose] (net.js:492:12)

...

确保ssh正常,hexo-deploy-git插件正常的情况下删除.deploy_git文件夹就好了。
最好吐槽一下,这个鬼错误,搞我一晚上醉了。。。我又打算重装了的。。。。。/吐血

### 解决 Hexo 在 GitHub 上搭建个人博客时 `hexo init` 命令出错的问题 当执行 `hexo init` 命令时出现问题,通常可能是由于环境配置不正确、权限不足或其他技术原因引起的。以下是可能的原因以及对应的解决方案: #### 1. **Node.js 版本过低** Hexo 需要较高版本的 Node.js 才能正常运行。如果当前使用的 Node.js 版本较低,则可能导致命令失败。 - 检查当前 Node.js 的版本: ```bash node -v ``` - 如果版本低于推荐的要求(通常是 v14 或更高),可以通过以下方式升级 Node.js: - 使用 nvm (Node Version Manager) 升级: ```bash nvm install --lts nvm use --lts ``` 此操作可确保安装的是最新的稳定版本[^1]。 #### 2. **全局模块冲突** 有时已有的全局模块可能会干扰 Hexo 的初始化过程。尝试卸载并重新安装 Hexo 可以解决问题。 - 卸载现有 Hexo 安装: ```bash npm uninstall -g hexo-cli ``` - 清理缓存以防残留数据影响: ```bash npm cache clean --force ``` - 重新安装 Hexo CLI 工具: ```bash npm install -g hexo-cli ``` 完成上述步骤后再试一次 `hexo init` 命令[^3]。 #### 3. **目标目录非空** `hexo init` 命令要求指定的目标目录为空白状态。如果该目录下存在任何文件或子目录,都会引发错误提示。 - 确认目标路径是否干净无其他内容: ```bash ls ./blog_directory/ ``` 如果有额外的内容,请先清理或者切换至全新的空白文件夹再继续操作。 #### 4. **网络连接不稳定** 部分情况下因 npm 包下载超时也会造成初始化中断现象。建议调整源镜像加速依赖项获取速度。 - 更改为淘宝 NPM 镜像源临时解决方法如下所示: ```bash npm config set registry https://registry.npmmirror.com ``` 随后再次发起初始化流程验证效果如何改善[^4]。 --- ### 总结 通过以上分析可知,针对不同类型的潜在问题采取相应的措施能够有效排除大部分由 `hexo init` 导致的异常状况发生情况。具体实施过程中需结合实际报错信息逐一排查直至恢复正常功能为止。 ```python print("成功解决了 hexo init 出现的各种常见错误!") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值