安装主题的错误

第一次安装主体因为测试了本地服务器运行导致配置的是landscape主题,但theme包竟然没有landscape包
并没有看官方教程,而是自行搜索的方法,通常是把下载的主题包放到theme里(也没改成icarus),配置一下_config.yml
运行首先是目录下的权限报错,其次进入本地并没有显示主题,而是一堆码,const { Component } = require(‘inferno’);从第一点看起,hexo主题无法找到semver模块
我就认为是npm没更新好的一系列问题,也可能是node,然后就去翻最新更新,反正sudo dnf update这时候不管用,更是看到个逆天建议,删除所有模块
我急着用就ctrl+c粘贴到终端去了,后来在文件夹下hexo直接失效……
重新下回来node+npm+hexo后在创建了一个端,这下就跑去翻npm的更新,npm install semver也不管用,sudo npm install –save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap hexo-browsersync hexo-generator-archive
去找本地显示不正常的原因,一看头条就是icarus问题,不知别的主题会不会这样,当我点进去https://githubmemory.com/repo/ppoffice/hexo-theme-icarus/issues/855
看他配置时???哪来的_config.icarus.yml或themes/icarus/_config.yml,然后速速跑去文件夹里创建这两,去官方那里看了下配置,对比,hexo config theme icarus,没这样的情况了,显示正常
WARN None of the following configuration files is found:
WARN - /home/xxx/桌面/test/_config.icarus.yml
WARN - /home/xxx/桌面/test/themes/icarus/_config.yml
INFO Generating theme configuration file…
INFO /home/xxx/桌面/test/_config.icarus.yml created successfully.
INFO To skip configuration generation, use “–icarus-dont-generate-config”.
AND
ERROR Package hexo-pagination’s version (1.0.0) does not satisfy the required version (^2.0.0).
ERROR Please install the missing dependencies your Hexo site root directory:
ERROR npm install –save hexo-pagination@^2.0.0
在后来终端那边hexo版本低于主题版本,然后
1、全局升级hexo-cli,先hexo version查看当前版本,然后npm i hexo-cli -g,再次hexo version查看是否升级成功。

2、使用npm install -g npm-check和npm-check,检查系统中的插件是否有升级的,可以看到自己前面都安装了那些插件

3、使用npm install -g npm-upgrade和npm-upgrade,升级系统中的插件

4、使用npm update -g和npm update –save

————————————————
版权声明:本文为CSDN博主「LANVNAL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LANVNAL/article/details/105113397
semver这个问题解决了,网站也能正常本地运行了,好耶。
剩下的就是运行日志的权限一些FATAL:babel could not write cache to file:
Asset render failed: %s css/style.css
unhandled rejection error: eacces: permission denied, open
用sudo chown -R $(whoami) ~/.npm 还要注意sudo su一下
hexo g+ hexo s 一路绿灯放行
接下来折腾网站配置辣

Author

紗羽硒璃葉✨的Blog

Posted on

2022-07-22

Updated on

2024-01-06

Licensed under

You need to set install_url to use ShareThis. Please set it in _config.yml.

Comments

You forgot to set the shortname for Disqus. Please set it in _config.yml.
You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.