本博客是由Hexo来编译发布的,这里记录下Hexo首次安装和重新下载博客代码之后重置环境的方法。
首次安装Hexo
第一步,安装Node.js。我们可以使用腾讯电脑管家,搜索nodejs来安装。或者到Node.js的官方网站下载来安装。
访问官方网站:https://nodejs.org
直接下载链接:https://nodejs.org/dist/v20.17.0/node-v20.17.0-x64.msi
下载完毕之后,双击安装即可,这里不再赘述。
第二步,设置Node.js使用国内源。命令如下:
1 | ## 设置为腾讯源 |
第三步,使用如下命令安装Hexo
1 | npm install -g hexo |
安装过程如下图所示:
第四步,Hexo完毕之后,我们建立一个新的博客系统。
首先,我们创建一个空的目录,来存放工程文件。比如 d:/mancode/DemoBlog
然后,使用如下命令建立工程文件,并且启动脚手架演示页面。(如果提示错误,使用管理员来启动cmd)
1 | hexo init . |
使用浏览器,访问 http://localhost:4000 ,如果出现如下页面,则说明创建脚手架工程成功。
重置开发环境
从上步创建脚手架工程来看,DemoBlog目录下有个node_modules目录,这里存储了Hexo运行所需的NodeJs模块,很多也很大,所以一般我们不会将node_modules这个目录提交到SVN或者Git。
那这里有个问题,我们在其他机器上下载项目之后,如何重建node_modules目录呢?
我们使用如下命令来重新下载依赖并存在node_modules目录,所下载的模块是依据package.json文件来确定的:
1 | npm install |
说明一个问题
在我重新下载依赖时,出现了这么一个问题:
1 | Error: Cannot find module 'finalhandler' |
该问题的处理方法:删除package-lock.json和node_modules目录里的finalhandler,然后再次执行npm install。