版权声明: https://blog.csdn.net/smileyan9/article/details/86709641
1. 编写目的
自己安装时出了一些问题,解决后做笔记,也帮助遇到这样问题的其他小伙伴们。
2. 问题描述
CentOS云服务上安装了node.js,npm后,再安装hexo成功了,但是却运行不了,总是提示没有这样的指令。
-bash: hexo: command not found
3. 解决方法
- 前提说明
首先必须安装好了node.js和npm,然后还需要安装hexo-cli以及git。
如果没有安装,请参考下面安装过程:yum -y install git npm install hexo-cli
- 寻找发现
安装后我们需要找一下hexo,目录如下:
也有可能是目录/usr/src/node-v10.15.1-linux-x64/bin
总之是在node.js的安装目录下的可执行文件夹下。如果找不到可以考虑使用 whereis hexo找到hexo的路径。/usr/src/node_modules/hexo/bin
我们可以发现这个文件夹有hexo,并且能够运行hexo init test这样的命令,在这个bin文件夹下测试一下:
可以成功运行。./hexo init test
- 添加软链接
执行完这个命令之后,hexo即是全局命令了,我们可以跳转到自己希望的文件夹下,执行hexo的初始化等命令。ln -s /usr/src/node-v10.15.1-linux-x64/bin/hexo /usr/local/bin/