这篇文章主要讲在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的环境变量被删除怎么办的更多相关文章

  1. Linux 添加环境变量和删除环境变量

    环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如PATH.在交叉编译中,会经常运用到环境变量的设置. 在linux中,查看当前全部的环境变量的命令式env. 当然也 ...

  2. mac 添加mysql的环境变量和删除mysql

    添加环境变量 1.创建 .bash_profile,已创建过忽略这步 (1)启动终端 (2)进入当前用户的home目录(默认就是):         cd ~ 或 cd /Users/YourMacU ...

  3. 【linux草鞋应用编程系列】_2_ 环境变量和进程控制

    一. 环境变量     应用程序在执行的时候,可能需要获取系统的环境变量,从而执行一些相应的操作.     在linux中有两种方法获取环境变量,分述如下.   1.通过main函数的参数获取环境变量 ...

  4. Linux环境变量设置指南

    以配置java环境变量为例 目录 [隐藏]  1 修改/etc/profile文件 2 修改用户目录下的.bash_profile 3 修改.bashrc文件 4 直接在shell下设置 5 查看环境 ...

  5. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  6. Powershell环境变量

    Powershell环境变量 9 12月, 2011  在 Powershell tagged 变量by Mooser Lee 本文索引 [隐藏] 1读取特殊的环境变量 2查找环境变量 3创建新的环境 ...

  7. 环境变量(environment variable)

    环境变量是什么 环境变量指的就是操作系统当中的一些变量.可以通过修改环境变量,来对计算机进行配置(主要是来配置一些路径的) 查看环境变量右键 计算机(此电脑),选择属性——系统界面左侧选择 高级系统设 ...

  8. Node.js中环境变量process.env详解

    Node.js中环境变量process.env详解process | Node.js API 文档http://nodejs.cn/api/process.html官方解释:process 对象是一个 ...

  9. java的环境变量

    Java学习第一步——JDK安装及Java环境变量配置  2014-05-30 9:09  Java SE  阿超  9226 views Java作为当下很主流的编程语言,学习Java的朋友也越来越 ...

随机推荐

  1. node实现文件拷贝1

    nodeJS对文件的复制: 一般对于小型文件的复制操作使用的是流的管道运输操作, 首先需要加载引入的文件:var fs = require('fs'); 1.同步创建文件夹 fs.mkdirSync( ...

  2. Fiddler如何过滤无用的链接

    场景:现在是移动端的天下,测试过程中,抓包工具肯定必不可少,如何使用这里就不赘述,这里给大家讲述下如何过滤那些没有的链接,js ,png等无用的信息 工具:fiddler-use Filters功能: ...

  3. 正确写网站title、keywords、description

    一.title title,也就是标题,是在浏览器上面显示出来的,方便用户了解这个页面的内容;特别是搜索引擎判断你网页内容的主要根据.搜索引擎就很大部分是依靠网站title来判断你网站是关于什么内容的 ...

  4. flask 高级编程 上下文与栈(转)

    转: https://www.cnblogs.com/wangmingtao/p/9372611.html 22.上下文与出入栈 22.1 请求过程 请求过来,flask会实例化一个Request C ...

  5. Profibus 接线

    无论是组成MPI还是RPOFIBUS-DP网络,用到的主要部件都是一样的: PROFIBUS电缆:电缆型号有多种,其中最基本的是PROFIBUS FC(Fast Connect快速连接)Standar ...

  6. mysql 免安装版本 与问题记录

    将文件解压到D盘, 创建 my.ini 配置文件, ------------------复制进去--------------------- [client] port=3306 default-cha ...

  7. Django rest framework(3)----节流

    目录 Django组件库之(一) APIView源码 Django restframework (1) ----认证 Django rest framework(2)----权限 Django res ...

  8. Centos7:yum安装MySQL5.7后如何设置root密码

    Centos下安装软件的方式很简单,只需要通过yum install xxx命令即可.第一步当然检查是否有mysql的yum源,命令:yum list|grep mysql-community[主要还 ...

  9. python之pip install

    安装方式1 wget  http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py wget  h ...

  10. aspnetcore 刷新Session Id总是改变

    public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; ...