when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.
最初使用 hexo 的时候,是不需要安装 hexo-cli 的,不知道从什么版本开始,最先用 npm 安装的就是 hexo-cli 模块了,那么问题来了,一个是 hexo,一个是 hexo-cli ,那么,hexo 与 hexo-cli 是什么关系,有什么区别
先看2个项目:
单纯从 hexo 官方的 readme 的使用说明来看,npm install hexo-cli -g 安装的都是 hexo-cli ,没看到哪里使用了 hexo 模块
hexo-cli git 仓库中,package.json 也没有看到它依赖 hexo 这个模块,package-lock.json 也没有看到 hexo 的这个 npm 模块。
那么 hexo 到底做了什么?完全也没看到依赖关系,hexo 不见踪影。只看到 hexo-cli 的存在
hexo-cli 命令行,npm install hexo-cli -g 安装之后,就可以创建 hexo 项目了:
1 | $ hexo init blog |
但是,生成项目之后,项目里面依赖的模块就是 hexo 模块了
至此,关系就清晰了
创建项目之后,在项目根目录下,package.json 能看到依赖:“hexo”: “^3.2.0”,也就是说,项目创建后,依赖的就是 hexo 了,hexo 负责全部的工作了
be slow to promise and quick to perform.