背景介绍:有好几天没动过 Hexo 博客了,今天准备更新的时候输入 hexo s
,报错 bash: hexo: command not found
,这是啥情况?以前都好好的,想了一下,大概是这几天折腾各种 Python 库的原因,也有可能是更新了啥东西出错了,实在是找不出其他原因了
解决思路:本着能解决问题就不重装的原则,首先检查 nodejs 和 npm 是否正常,依次输入命令 node -v
和 npm -v
看看是否有相关版本信息
出现了版本信息就证明 nodejs 和 npm 是没有问题的,那么就应该是环境变量的配置问题了,在【此电脑】右键【属性】,依次选择【高级系统设置】-【环境变量】,选择系统变量 Path,将 node_modules
下的 .bin
文件路径添加到 Path 里面
注意你的博客目录下应该有两个 node_modules
文件夹,例如我的是 E:\BLOG\www.itrhx.com\node_modules\.bin 和 E:\BLOG\www.itrhx.com\Hexo\node_modules\.bin
要添加到 Path 里面的是与 _config.yml 在同一个目录的 node_modules 文件夹!
环境变量添加好了之后重新打开 git 即可运行 hexo 命令,如果此时仍然无法执行 hexo 命令,那就只能拿出终极绝招了,运行命令 npm install hexo-cli -g
重新安装 hexo 即可!