hexo的环境变量被删除怎么办
这篇文章主要讲在path这一环境变量被删除的情况下,补上哪些环境变量才可以使hexo重新使用。
前两天配置opencv的时候,不小心将环境变量中“path”这一项中的内容给覆盖掉了,导致以前辛苦配置的环境变量全部没了(关于我是怎么发现这一点的,其实是用hexo上传博客时出现不可用的情况,去网上搜了一下,才发现是环境变量的问题,检查了一下果然是path变量全没了)当时的唯一心情就是直接把这个破电脑换掉,然而现实是穷,所以又硬着头皮回来配环境变量。
配置系统环境变量
首先第一步是把和系统相关的环境变量加回来。关于这一步,我是采用直接复制同学电脑上的path环境变量的方法,然后依次检查哪个在我的电脑上不存在,删除即可。当然也可以去网上找windows默认的path环境变量,关于这一步不再过多叙述,接下来我们主要谈补上哪些环境变量才可以使hexo重新可以用。
检查nodejs
首先打开命令行窗口,输入 node -v 检查node是否可用:若显示出node的版本号,则此步骤可以跳过;若显示node 不是内部或外部命令,则说明需要配置node的环境变量。
(另外,如果使用hexo g等hexo命令时出现 “/usr/bin/env: node: No such file or directory”,也是node环境变量不存在的问题)
下面是解决方法:
找到nodejs所在的文件夹,一般默认是按在c盘,可以去Program Files, Program Files(x86), Windows这几个文件夹找一下。
找到之后,复制其路径,例如我的是C:\Program Files\nodejs,将其加入到环境变量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就可以使用了,注意一定要按顺序解决,先解决第一个,再解决第二个(我当时是先查出第二个环境变量缺失,结果加上之后还是不可使用,又查了好长时间才查出第一个)。如有其他问题,再根据出错原因自行百度吧。
hexo的环境变量被删除怎么办的更多相关文章
- Linux 添加环境变量和删除环境变量
环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如PATH.在交叉编译中,会经常运用到环境变量的设置. 在linux中,查看当前全部的环境变量的命令式env. 当然也 ...
- mac 添加mysql的环境变量和删除mysql
添加环境变量 1.创建 .bash_profile,已创建过忽略这步 (1)启动终端 (2)进入当前用户的home目录(默认就是): cd ~ 或 cd /Users/YourMacU ...
- 【linux草鞋应用编程系列】_2_ 环境变量和进程控制
一. 环境变量 应用程序在执行的时候,可能需要获取系统的环境变量,从而执行一些相应的操作. 在linux中有两种方法获取环境变量,分述如下. 1.通过main函数的参数获取环境变量 ...
- Linux环境变量设置指南
以配置java环境变量为例 目录 [隐藏] 1 修改/etc/profile文件 2 修改用户目录下的.bash_profile 3 修改.bashrc文件 4 直接在shell下设置 5 查看环境 ...
- Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
- Powershell环境变量
Powershell环境变量 9 12月, 2011 在 Powershell tagged 变量by Mooser Lee 本文索引 [隐藏] 1读取特殊的环境变量 2查找环境变量 3创建新的环境 ...
- 环境变量(environment variable)
环境变量是什么 环境变量指的就是操作系统当中的一些变量.可以通过修改环境变量,来对计算机进行配置(主要是来配置一些路径的) 查看环境变量右键 计算机(此电脑),选择属性——系统界面左侧选择 高级系统设 ...
- Node.js中环境变量process.env详解
Node.js中环境变量process.env详解process | Node.js API 文档http://nodejs.cn/api/process.html官方解释:process 对象是一个 ...
- java的环境变量
Java学习第一步——JDK安装及Java环境变量配置 2014-05-30 9:09 Java SE 阿超 9226 views Java作为当下很主流的编程语言,学习Java的朋友也越来越 ...
随机推荐
- 【搬家啦】2019年06月20日csdn难民来报道啦~
原博地址:https://blog.csdn.net/the_fool_
- kubernetes实战篇之helm安装
系列目录 Helm是kubernetes的应用包管理工具,是CNCF孵化器下的一个项目,主要用来管理 Charts.类似于 Ubuntu 中的 APT 或 CentOS 中的 YUM.它提供了一种简单 ...
- HDU 1811:Rank of Tetris(并查集+拓扑排序)
http://acm.hdu.edu.cn/showproblem.php?pid=1811 Rank of Tetris Problem Description 自从Lele开发了Rating系 ...
- K2工作流引擎Demo
---恢复内容开始--- 以前的工作都是电商网站形式的,从未接触过工作流相关工作,新公司是传统制造业行业,我进的这个组又是做工作流这块相关工作的,所以避免不了和工作流打交道. 这边工作流主要用K2来做 ...
- .Net 通过设置Access-Control-Allow-Origin来实现跨域访问
目录 # 前言 # 为每个API接口单独添加响应头 1.针对 ASP.NET MVC 项目的Controllers 2.针对 ASP.NET Web API项目的Controllers 3.针对ASP ...
- [网络协议]UDP实现的可靠协议
UDP实现的可靠协议,基本都会对TCP的某一部分进行加强,另外一部分进行削弱.因为: “实时性+可靠性+公平性” 三者不能同时保证,因此可以牺牲TCP的局部公平性来换取更好的实时性,或者更浪费点带宽, ...
- c++字符数组
题目描述 题目描述 输入一个英文句子(长度不会超过100),和他的长度,统计每个字母出现的个数. 输入 第一行包括一个整数,表示句子的长度,长度不会超过100.数字后可能会有多余的无效字符 请gets ...
- 卸载 python 3.7.3 再安装 遇到 error 0x80070001
这件事告诉我,千万不要手贱,闲的发慌蛋疼 手贱把用得好好的python 3.7.3 卸载后怎么装也装不回去, 告诉我遇到了 error 0x80070001 最终还是靠强大的谷歌找到了办法,幸好没有重 ...
- 数据结构-循环队列(Python实现)
今天我们来到了循环队列这一节,之前的文章中,我介绍过了用python自带的列表来实现队列,这是最简单的实现方法. 但是,我们都知道,在列表中删除第一个元素和删除最后一个元素花费的时间代价是不一样的,删 ...
- Bzoj 3126[Usaco2013 Open]Photo 题解
3126: [Usaco2013 Open]Photo Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 335 Solved: 169[Submit] ...