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

如何更新本地构建的Hexo博客程序
老刘博客今天为博客的一个老问题咨询了一下互联网的AI同志,发现一个很有意思的问题,貌似我的Hexo博客需要升级,本着能够使用最新版绝对不糊弄的心态,决定对我的博客进行升级,当然了Hexo博客升级涉及的东西还是比较多的,所以在这里做一个记录,希望能够帮助到和我有相同需求的朋友。
一、node.js 更新
首先是检查一下node.js的版本问题,需要使用如下代码的代码,打开本地电脑的cmd命令窗口,然后输入如下代码:
1
node -v
如果不出问题的话,会在cmd的命令窗口中显示当前node.js的版本,此时大家可以去node.js的官方网站查看一下。
然后是查看当前node.js的安装位置,需要在cmd窗口中输入
1
where node
如果不出问题的话,会在cmd的命令窗口中显示当前node.js的当前安装位置。
进行完上两步之后,大家可以进入node.js的官方网站查看node.js的版本,如果有新版本,大家可以下载对应的文件进行升级。例如,我是Windows环境下安装的node.js,就需要下载对应的Msi文件进行安装。
1
https://nodejs.org/dist/
二、npm 更新
同样是需要查看版本,在cmd命令窗口中输入
1
npm -v
如果不出问题的话,会在cmd的命令窗口中显示当前npm的版本。
然后,在cmd命令窗口中输入如下代码进行升级
1
npm update -g
三、yarn 更新
同样是需要查看版本,这次需要在cmd命令窗口中输入如下代码
1
yarn -v
如果不出问题的话,会在cmd的命令窗口中显示当前yarn的当前版本。
更新版本的代码,需要在cmd的命令窗口中输入如下代码
1
npm install yarn@latest -g
如果有更新的话,就会提示更新了内容。
四、pnpm 安装
需要在cmd命令窗口中输入
1
npm install pnpm -g
如果不出问题的话,会正常安装,如果有问题的话,大家看一下是不是下面的报错
1
21 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
40hexo-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 的升级安装
同样是需要查看版本,这次需要在cmd命令窗口中输入如下代码
1
git --version
此时就可以看到自己电脑上的Git的安装版本。
然后是查看Git的安装位置,在cmd命令中输入
1
where git
如果不出问题的话,会在下面显示当前Git的安装目录。
输入如下代码进行升级
1
git update-git-for-windows
输入代码之后一般情况下没有问题,如果有问题的话,
1
2
3Git 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
是说无法连接到服务器,这就不友好了,想必大家已经有了对策,或者去下载对应格式的文件覆盖升级。
好了,今天的教程就到这里,感谢大家来到老刘博客,希望上面的内容能够帮助到您。