447 字
2 分钟
控制台获取Hexo版本号
2023-04-03

Node.js 是一种流行的 JavaScript 运行时环境,通常用于构建 Web 应用程序和命令行工具。在 Node.js 应用程序中,您可能需要读取和操作 package.json 文件中的属性,例如版本号和依赖项列表。在本文中,我们将介绍如何在 Node.js 中调用 package.json 文件中的属性。

package.json 是一个包含有关 Node.js 应用程序或模块的元数据的文件。该文件通常包含应用程序或模块的名称、版本、描述、依赖项等信息。要在 Node.js 中调用 package.json 文件中的属性,您可以使用 Node.js 内置的 require() 函数。

获取hexo版本号#

在运行hexo s && hexo g && hexo s 时总感觉少了点什么

Ylan

感觉加上hexo版本号会好看些

打算从文件中导入 “hexo” 对象并从中提取 “version” 属性,然后将其赋值给变量 “hexo”。

let on = hexo.on('ready', () => { const { version } = require('../../package.json') const { hexo: { version } } = require('../../package.json') });

结果运行时报错了因为和上面butterfly变量名重复了,为了解决我们把

hexo对象中的version属性值赋值给常量hexoVersion不就行了吗,在没有修改package.json文件下成功获取到hexo版本号,完美

这里是完整代码#

文件路径themes/butterfly/scripts/events/welcome.js

let on = hexo.on('ready', () => { const { version } = require('../../package.json') const { hexo: { version: hexoVersion } } = require('../../../../package.json') hexo.log.info(` =================================================================== ##### # # ##### ##### ###### ##### ###### # # # # # # # # # # # # # # # # ##### # # # # ##### # # ##### # # # # # # # # # ##### # # # # # # # # # # # # # # # ##### #### # # ###### # # # ###### # Hexo:${hexoVersion} butterfly:${version} ===================================================================`) });

效果还是挺好看的

Ylan

根据文字生成字符画:

  1. https://patorjk.com/software/taag
  2. http://www.network-science.de/ascii/
控制台获取Hexo版本号
https://adunm.top/posts/hexo/hexo获取版本信息/
作者
Ylan
发布于
2023-04-03
许可协议
CC BY-NC-SA 4.0
评论
昵称
邮箱
网址
0/500
0 条评论