完美解决 bash: hexo: command not found

时间:2024-03-14 12:35:54

背景介绍:有好几天没动过 Hexo 博客了,今天准备更新的时候输入 hexo s,报错 bash: hexo: command not found,这是啥情况?以前都好好的,想了一下,大概是这几天折腾各种 Python 库的原因,也有可能是更新了啥东西出错了,实在是找不出其他原因了


解决思路:本着能解决问题就不重装的原则,首先检查 nodejs 和 npm 是否正常,依次输入命令 node -vnpm -v 看看是否有相关版本信息
完美解决 bash: hexo: command not found
出现了版本信息就证明 nodejs 和 npm 是没有问题的,那么就应该是环境变量的配置问题了,在【此电脑】右键【属性】,依次选择【高级系统设置】-【环境变量】,选择系统变量 Path,将 node_modules 下的 .bin 文件路径添加到 Path 里面

注意你的博客目录下应该有两个 node_modules 文件夹,例如我的是 E:\BLOG\www.itrhx.com\node_modules\.binE:\BLOG\www.itrhx.com\Hexo\node_modules\.bin

要添加到 Path 里面的是与 _config.yml 在同一个目录的 node_modules 文件夹!
完美解决 bash: hexo: command not found
完美解决 bash: hexo: command not found
环境变量添加好了之后重新打开 git 即可运行 hexo 命令,如果此时仍然无法执行 hexo 命令,那就只能拿出终极绝招了,运行命令 npm install hexo-cli -g 重新安装 hexo 即可!