这篇文章主要讲在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. html更改弹窗样式(原创,转载需声明)

    代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...

  2. Android之LinearLayout布局下怎么让按钮固定在底部

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  3. spark 源码分析之五 -- Spark内置RPC机制剖析之一创建NettyRpcEnv

    在前面源码剖析介绍中,spark 源码分析之二 -- SparkContext 的初始化过程 中的SparkEnv和 spark 源码分析之四 -- TaskScheduler的创建和启动过程 中的C ...

  4. 从同步原语看非阻塞同步以及Java中的应用

    非阻塞同步:基于冲突检测的乐观并发策略,通俗讲就是先进行操作,如果没有其他线程争用共享数据,那操作就成功了,如果争用数据有冲突那就采用其他的补偿措施(最常见的就是不断重试直到成功),这种乐观的并发策略 ...

  5. InnoDB存储引擎--学习笔记-redo log

    目录 1. 引言 2. 重做日志文件和相关概念介绍 + 2.1. 重做日志文件和bin log + 2.2. LSN(log squence number) 3. 重做日志文件基本工作原理 4. 重做 ...

  6. 2050编程赛 冰水挑战 HDU 6495

    题目地址:https://vjudge.net/problem/HDU-6495 思路:我们需要维护的是挑战了n个之后剩余体力值,剩余体力值越大越好dp[N(i)][N(j)],第一个维度,记录当前是 ...

  7. 1.为什么会有Servlet?它解决了什么问题?

    1. 为什么会出现Servlet? 因为web服务器(tomcat.Weblogic.iis.apache)没有处理动态资源请求的能力(即该请求需要计算),只能处理静态资源的请求(如果浏览器请求某个h ...

  8. [译]试用新的System.Text.Json API

    译注 可能有的小伙伴已经知道了,在.NET Core 3.0中微软加入了对JSON的内置支持. 一直以来.NET开发者们已经习惯使用Json.NET这个强大的库来处理JSON. 那么.NET为什么要增 ...

  9. python接口自动化(二十八)--html测试 报告——下(详解)

    简介 五一小长假已经结束了,想必大家都吃饱喝足玩好了,那就继续学习吧.一天不学习,自己知道:两天不学习,对手知道:三天不学习,大家知道:一周不学习,智商输给猪.好了开个玩笑都逗大家一乐,但是想想还是有 ...

  10. 剖析Unreal Engine超真实人类的渲染技术Part 3 - 毛发渲染及其它

    目录 四.毛发渲染 4.1 毛发的构造及渲染技术 4.1.1 毛发的构造 4.1.2 Marschner毛发渲染模型 4.1.3 毛发的间接光照 4.2 毛发的底层实现 4.3 毛发的材质解析 4.3 ...