hexo 5.0.0 尝鲜

目录

  1. 1. hexo问题
    1. 1.1. 解决方法
  2. 2. 另一种方法(hexo版本以及依赖)
    1. 2.1. npm-check检查更新
    2. 2.2. npm-upgrade更新

下午,群里面有小伙伴发现 hexo 发布了 5.0.0 ,作为一名喜欢尝试的 小萌新,怎能错过。马上开搞!

  • 第一步,先把 hexo 根目录下的 package.json"hexo": "^4.2.1", 改为 "hexo": "^5.0.0",
  • 然后在 hexo 根目录下执行 npm update

问题出现:

1
2
hexo npm ERR! A complete log of this run can be found in: 
npm ERR! C:\Users\閽熷▉濞乗AppData\Roaming\npm-cache\_logs\2020-07-29T07_50_32_577Z-debug.log
  • 发现是淘宝镜像源的问题,马上切换回npm原源
1
npm config set registry https://registry.npmjs.org
  • 检查是否切换成原源
1
npm info underscore

接着在 hexo 根目录执行

1
npm update

提示成功:

hexo version 查看 hexo 版本

hexo问题

当你成功升级 hexo 5.0.0 后,进行下一步时,会出现这样的 报错 警告

1
2
3
INFO  Validating config
WARN Deprecated config detected: "use_date_for_updated" is deprecated, please use "updated_option" instead. See https://hexo.io/docs/configuration for more details.

解决方法

打开根目录下的 _config.yml 找到 use_date_for_updated: false ,改为:

  • updated_option: 'date': 使用 date 作为 updated 的值。可被用于 Git 工作流之中,因为使用 Git 管理站点时,文件的最后修改日期常常会发生改变
  • updated_option: 'mtime': 使用文件的最后修改时间。这是从 Hexo 3.0.0 开始的默认行为。
  • updated_option: 'empty': 直接删除 updated。使用这一选项可能会导致大部分主题和插件无法正常工作。

详细请查看 https://hexo.io/docs/configuration

另一种方法(hexo版本以及依赖)

npm-check检查更新

1
2
npm install -g npm-check
npm-check

npm-upgrade更新

1
2
npm install -g npm-upgrade
npm-upgrade

这时候会有一个选择菜单式的持续输出供你选择依赖包的更新与否,如下:

你需要一路回车即可安装

再查看hexo文件夹下面的 package.json 文件的 dependencies 属性,可以看到hexo的版本和依赖包已经更新了

hexo version updated
玩腻了hexo ? 来玩玩在Cloudflare Worker建博客吧
聊聊最近之 5~6月
© 2020 DmxZ
Powered by hexo | Theme is blank