配置node.js中的问题

openssl冲突问题

高于18.0的版本在使用过程中会与openssl发生冲突,重新下载更低版本即可,但是在测试过程中发现14.21.3也会出现此bug,不知道是特例还是其他,此次下载的是15.14.0,没有冲突的问题

下载.msi后缀的release文件可以减少配置环境变量的步骤

默认路径的问题

把node.js安装在其他盘之后需要调整缓存和全局安装模块文件夹的位置并进行验证

1
2
3
4
npm config set prefix "D:\node\node_global"
npm config set cache "D:\node\node_cahce"
npm config get prefix
npm config get cache

文件夹权限的问题

在配置好路径之后进行npm install可能会出现权限不足的问题,把文件夹权限设置为完全控制即可

npm install源的问题

之前很多教程中给出的registry.npm.taobao.org淘宝源证书已经过期,应该换为最新的淘宝源

1
npm config set registry https://registry.npmmirror.com

配置hexo的问题

spawn failed报错

这个报错出现在hexo d指令之后,代码如下

1
2
3
4
5
Error: Spawn failed
at ChildProcess.<anonymous> (C:\Users\Kurumi\blog\node_modules\hexo-deployer-git\node_modules\hexo-util\lib\spawn.js:51:21)
at ChildProcess.emit (node:events:369:20)
at ChildProcess.cp.emit (C:\Users\Kurumi\blog\node_modules\cross-spawn\lib\enoent.js:34:29)
at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)

在找到hexo根目录之后删除.deploy_gitpublic两个文件夹,之后执行以下指令即可

1
2
3
hexo clean
hexo g
hexo d

post无法显示图片的问题

.md文件中图片无法正确显示在静态页面上,需要先把hexo的config中post_asset_folder改为true,然后npm安装这个插件即可

1
npm install https://github.com/CodeFalling/hexo-asset-image --save

注意,以下的插件是无法正确解决问题的

1
npm install hexo-asset-image --save

在安装好插件之后,注意文章中引用图片的路径格式需要为./img/1.jpg,这样才能正确显示(注意是正斜杠)