Windows下安装配置Hexo环境

Hexo配置与运行中介绍了如何在Linux下配置运行Hexo环境,本文介绍如何在Windows环境下安装运行Hexo环境。

Node.js

NodeJS官网下载软件并默认安装。

打开终端查看是否安装成功

1
2
3
4
PS C:\Users\xuhua\Desktop> node -v
v21.6.1
PS C:\Users\xuhua\Desktop> npm -v
10.2.4

Hexo

安装hexo

1
2
3
4
5
6
7
8
PS C:\Users\xuhua\Desktop> npm install -g hexo-cli

added 54 packages in 3s
npm notice
npm notice New minor version of npm available! 10.2.4 -> 10.3.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.3.0
npm notice Run npm install -g npm@10.3.0 to update!
npm notice

查看hexo版本

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
PS C:\Users\xuhua\Desktop> hexo -v
hexo-cli: 4.3.1
os: win32 10.0.19045
node: 21.6.1
acorn: 8.11.3
ada: 2.7.4
ares: 1.20.1
base64: 0.5.1
brotli: 1.1.0
cjs_module_lexer: 1.2.2
cldr: 44.0
icu: 74.1
llhttp: 9.1.3
modules: 120
napi: 9
nghttp2: 1.58.0
nghttp3: 0.7.0
ngtcp2: 0.8.1
openssl: 3.0.12+quic
simdjson: 3.6.3
simdutf: 4.0.8
tz: 2023c
undici: 5.28.2
unicode: 15.1
uv: 1.47.0
uvwasi: 0.0.19
v8: 11.8.172.17-node.19
zlib: 1.3.0.1-motley-40e35a7

然后就是常规操作

1
2
3
hexo clean
hexo g
hexo s

问题

因为在此系统上禁止运行脚本。

执行hexo报错

1
2
3
4
5
6
7
hexo : 无法加载文件 C:\Users\xuhua\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅
https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ hexo -v
+ ~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

以管理员身份打开Powershell

1
2
PS C:\Windows\system32> get-executionpolicy
Restricted

将其修改为RemoteSigned

1
2
3
4
5
6
PS C:\Windows\system32> set-ExecutionPolicy RemoteSigned

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y

显示异常

1
hexo s

打开web服务后,打开对应网址,但是网页显示空白。

这个是默认端口被占用了。


Windows下安装配置Hexo环境
https://feater.top/web/how-to-setup-hexo-under-windows/
作者
JackeyLea
发布于
2024年2月4日
许可协议