hexo command not found 的解决方法

2019-9-26更新

来到英国后第一次写博客,又出现了这个问题。这次在.bash_profile里面已经配置了环境变量,所以想到可能是路径改变了。进入blog对应的目录输入

npm install -g hexo-cli

重新安装后,命令行显示了一条新的路径

PATH=$PATH:/Users/simba/.npm-global/lib/node_modules/hexo-cli/bin

将环境变量替换为这个路径后,能够成功使用hexo命令


昨天版本1.0的博客初步施工完毕了,开开心心部署到了Github上后把终端关了就跑去玩了。今早想着再做些小改动于是重新打开终端输入hexo命令,结果发现…

-bash: hexo: command not found

首先想到的是重新安装hexo,在终端输入命令

npm install -g hexo-cli

结果仍然是command not found

在谷歌上搜索关键词,得到的回复有说是Node.js版本,我按照方法更新了之后还是没有解决问题。

最后通过添加环境变量解决了问题

把这个方法放到最后是因为最初安装的时候不需要配置环境变量就能使用,所以最先排除的就是这个可能

步骤很简单,找到hexo的安装路径,定位到其中的bin文件夹,我的路径是

/Users/simba/Desktop/blog/blog/node_modules/hexo/node_modules/hexo-cli/bin

然后在终端输入

open .bash_profile

在文件最后加入

export PATH=$PATH:/Users/simba/Desktop/blog/blog/node_modules/hexo/node_modules/hexo-cli/bin

保存后在终端输入

source ~/.bash_profile

重启终端后在博客所在文件夹内输入hexo

Usage: hexo

Commands:

help Get help on a command. init Create a new Hexo folder. version Display version information.

Global Options:

–config Specify config file instead of using _config.yml --cwd Specify the CWD --debug Display all verbose messages in the terminal --draft Display draft posts --safe Disable all plugins and scripts --silent Hide output on console

For more help, you can use ‘hexo help [command]’ for the detailed information
or you can check the docs: http://hexo.io/docs/

成功运行hexo