如何更新本地构建的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 
 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 的升级安装
- 同样是需要查看版本,这次需要在cmd命令窗口中输入如下代码 - 1 - git --version - 此时就可以看到自己电脑上的Git的安装版本。 
- 然后是查看Git的安装位置,在cmd命令中输入 - 1 - where git - 如果不出问题的话,会在下面显示当前Git的安装目录。 
- 输入如下代码进行升级 - 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 - 是说无法连接到服务器,这就不友好了,想必大家已经有了对策,或者去下载对应格式的文件覆盖升级。 
好了,今天的教程就到这里,感谢大家来到老刘博客,希望上面的内容能够帮助到您。









