这篇文章主要讲在 path 这一环境变量被删除的情况下, 补上哪些环境变量才可以使 hexo 重新使用.
前两天配置 opencv 的时候, 不小心将环境变量中 "path" 这一项中的内容给覆盖掉了, 导致以前辛苦配置的环境变量全部没了 (关于我是怎么发现这一点的, 其实是用 hexo 上传博客时出现不可用的情况, 去网上搜了一下, 才发现是环境变量的问题, 检查了一下果然是 path 变量全没了) 当时的唯一心情就是直接把这个破电脑换掉, 然而现实是穷, 所以又硬着头皮回来配环境变量.
配置系统环境变量
首先第一步是把和系统相关的环境变量加回来. 关于这一步, 我是采用直接复制同学电脑上的 path 环境变量的方法, 然后依次检查哪个在我的电脑上不存在, 删除即可. 当然也可以去网上找 Windows 默认的 path 环境变量, 关于这一步不再过多叙述, 接下来我们主要谈补上哪些环境变量才可以使 hexo 重新可以用.
检查 Node.JS
首先打开命令行窗口, 输入 node -v 检查 node 是否可用: 若显示出 node 的版本号, 则此步骤可以跳过; 若显示 node 不是内部或外部命令, 则说明需要配置 node 的环境变量.
(另外, 如果使用 hexo g 等 hexo 命令时出现 "/usr/bin/env: node: No such file or directory", 也是 node 环境变量不存在的问题)
下面是解决方法:
找到 Node.JS 所在的文件夹, 一般默认是按在 c 盘, 可以去 Program Files, Program Files(x86), Windows 这几个文件夹找一下.
找到之后, 复制其路径, 例如我的是 C:\Program Files\Node.JS, 将其加入到环境变量 path 中(如下图所示)
检查 hexo
若使用 hexo g 等 hexo 命令时出现 conmand not found 的提示, 则需要配置 hexo 环境变量.
下面是解决方法:
在你的电脑上找到与此路径相同的路径 C:\Users\lenovo\blog\hexo\node_modules\hexo\bin(这个路径位于你的 hexo 文件夹下, 保证后三个 \ node_modules\hexo\bin 相同即可.
找到之后将其加入到环境变量 path 之中, 如下图所示.
不出意外的话, 加上这两个环境变量后 hexo 就可以使用了, 注意一定要按顺序解决, 先解决第一个, 再解决第二个(我当时是先查出第二个环境变量缺失, 结果加上之后还是不可使用, 又查了好长时间才查出第一个). 如有其他问题, 再根据出错原因自行百度吧.
来源: https://www.cnblogs.com/fyunaru/p/11294468.html