如何更新本地构建的Hexo博客程序

今天为博客的一个老问题咨询了一下互联网的AI同志,发现一个很有意思的问题,貌似我的Hexo博客需要升级,本着能够使用最新版绝对不糊弄的心态,决定对我的博客进行升级,当然了Hexo博客升级涉及的东西还是比较多的,所以在这里做一个记录,希望能够帮助到和我有相同需求的朋友。

一、node.js 更新

  1. 首先是检查一下node.js的版本问题,需要使用如下代码的代码,打开本地电脑的cmd命令窗口,然后输入如下代码:

    1
    node -v

    如果不出问题的话,会在cmd的命令窗口中显示当前node.js的版本,此时大家可以去node.js的官方网站查看一下。

  2. 然后是查看当前node.js的安装位置,需要在cmd窗口中输入

    1
    where node

    如果不出问题的话,会在cmd的命令窗口中显示当前node.js的当前安装位置。

  3. 进行完上两步之后,大家可以进入node.js的官方网站查看node.js的版本,如果有新版本,大家可以下载对应的文件进行升级。例如,我是Windows环境下安装的node.js,就需要下载对应的Msi文件进行安装。

    1
    https://nodejs.org/dist/

二、npm 更新

  1. 同样是需要查看版本,在cmd命令窗口中输入

    1
    npm -v

    如果不出问题的话,会在cmd的命令窗口中显示当前npm的版本。

  2. 然后,在cmd命令窗口中输入如下代码进行升级

    1
    npm update -g

三、yarn 更新

  1. 同样是需要查看版本,这次需要在cmd命令窗口中输入如下代码

    1
    yarn -v

    如果不出问题的话,会在cmd的命令窗口中显示当前yarn的当前版本。

  2. 更新版本的代码,需要在cmd的命令窗口中输入如下代码

    1
    npm install yarn@latest -g

    如果有更新的话,就会提示更新了内容。

四、pnpm 安装

  1. 需要在cmd命令窗口中输入

    1
    npm install pnpm -g

    如果不出问题的话,会正常安装,如果有问题的话,大家看一下是不是下面的报错

    1
    2
    1 package is looking for funding
    run `npm fund` for details

    这句话的代码,前面一句是说发现了一个压缩包的意思,重点是后面这句话

    1
    run `npm fund` for details

    此时,如果我们输入了npm fund命令的话,就会出现

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    hexo-site@0.0.0
    ├─┬ https://github.com/cheeriojs/cheerio?sponsor=1
    │ │ └── cheerio@1.0.0
    │ ├── https://github.com/sponsors/fb55
    │ │ └── cheerio-select@2.1.0, css-select@5.1.0, css-what@6.1.0, domelementtype@2.3.0
    │ ├─┬ https://github.com/cheeriojs/dom-serializer?sponsor=1
    │ │ │ └── dom-serializer@2.0.0, dom-serializer@1.4.1
    │ │ └── https://github.com/fb55/entities?sponsor=1
    │ │ └── entities@4.5.0, entities@2.2.0, entities@3.0.1
    │ ├── https://github.com/fb55/domhandler?sponsor=1
    │ │ └── domhandler@5.0.3, domhandler@4.3.1
    │ ├── https://github.com/fb55/domutils?sponsor=1
    │ │ └── domutils@3.1.0, domutils@2.8.0
    │ ├── https://github.com/fb55/encoding-sniffer?sponsor=1
    │ │ └── encoding-sniffer@0.2.0
    │ ├── https://github.com/fb55/htmlparser2?sponsor=1
    │ │ └── htmlparser2@9.1.0, htmlparser2@7.2.0
    │ └── https://github.com/inikulin/parse5?sponsor=1
    │ └── parse5@7.1.2, parse5-htmlparser2-tree-adapter@7.0.0, parse5-parser-stream@7.1.2
    ├─┬ https://opencollective.com/hexo
    │ │ └── hexo@7.3.0
    │ ├── https://github.com/sponsors/ljharb
    │ │ └── resolve@1.22.8, is-core-module@2.15.0, function-bind@1.1.2, supports-preserve-symlinks-flag@1.0.0, minimist@1.2.8, is-regex@1.1.4, call-bind@1.0.7, get-intrinsic@1.2.4, has-proto@1.0.3, has-symbols@1.0.3, define-data-property@1.1.4, gopd@1.0.1, has-property-descriptors@1.0.2, has-tostringtag@1.0.2
    │ ├── https://github.com/sponsors/jonschlinkert
    │ │ └── picomatch@2.3.1
    │ ├─┬ https://paulmillr.com/funding/
    │ │ │ └── chokidar@3.6.0, async-each@1.0.6
    │ │ └── https://github.com/sponsors/sindresorhus
    │ │ └── binary-extensions@2.3.0, component-emitter@1.3.1, open@8.4.2, is-docker@2.2.1
    │ └── https://github.com/sponsors/feross
    │ └── safe-buffer@5.2.1
    ├─┬ https://github.com/chalk/chalk?sponsor=1
    │ │ └── chalk@4.1.2
    │ └── https://github.com/chalk/ansi-styles?sponsor=1
    │ └── ansi-styles@4.3.0
    └─┬ https://opencollective.com/stylus
    │ └── stylus@0.62.0
    └── https://github.com/sponsors/isaacs
    └── glob@7.2.3

    大家注意,这段代码并不是在cmd命令窗口中实现的,而是在Hexo博客的Open Git Bash here命令窗口中实现的,如果出现这个问题,我们需要在Hexo博客的Open Git Bash here命令窗口中继续输入

    1
    npm install pnpm -g --no-fund

    就可以继续安装更新了。个人能力问题,都不清楚这个文件是用来干什么的,最后的更新没有在cmd命令窗口中实现,以后有机会了,在整理好告诉大家。

五、Git 的升级安装

  1. 同样是需要查看版本,这次需要在cmd命令窗口中输入如下代码

    1
    git --version

    此时就可以看到自己电脑上的Git的安装版本。

  2. 然后是查看Git的安装位置,在cmd命令中输入

    1
    where git

    如果不出问题的话,会在下面显示当前Git的安装目录。

  3. 输入如下代码进行升级

    1
    git update-git-for-windows

    输入代码之后一般情况下没有问题,如果有问题的话,

    1
    2
    3
    Git for Windows 2.45.2.windows.1 (64-bit)
    Update 2.47.0.windows.1 is available
    curl: (28) Failed to connect to api.github.com port 443 after 21054 ms: Couldn't connect to server

    重点是下面的代码

    1
    curl: (28) Failed to connect to api.github.com port 443 after 21054 ms: Couldn't connect to server

    其实最重点的是

    1
    Failed to connect to api.github.com port 443

    是说无法连接到服务器,这就不友好了,想必大家已经有了对策,或者去下载对应格式的文件覆盖升级。

好了,今天的教程就到这里,感谢大家来到老刘博客,希望上面的内容能够帮助到您。