来说说我部署Next主题发生的事

实际上我部署的时候是很艰难的,在这里也是说一下,防止日后踩坑。

问题1:npm install

首先,最开始是npm install卡住的问题,那么遇到这个问题很简单,更换npm源的事情,具体代码是:

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

然后你可以使用换源之后的下载,不过这样依然有报错的风险,最保险的是你可以更换为cnpm来操作

1
npm i cnpm

不过经过我的测试,pnpm好像也行的,而且pnpm反应更快,体积小,pnpm安装同理。

问题2:缺少对应模块

在换为Next主题后,运行hexo s会提示缺少模块,总结缺失这些模块:js-yaml、hexo-util、@adobe/css-tools

提前安装:

1
cnpm i js-yaml hexo-util @adobe/css-tools --save

提醒

官方的安装给予了2个方式,我这里建议使用npm安装(pnpm,cnpm),如果使用git安装很大概率在安装完上述模块后又一次报错

问题3:乱码

出现乱码是因为语言问题,你只需要设置

1
2
language:zh-CN
# Next不支持Zh-Hans

问题4:出现Segmentation fault

出现这个问题多半和md文件的名字有关,导致无法渲染。

问题5:Error: ENOENT: no such file or directory, open ‘’

万万没想到也是能继续更新,昨天大概是23点那会,想着跟个教程搞一搞东西,不过后来没搞成,遂把有关教程的东西全部删了,然后就出现了标题的情况。

后来把NexT重装就行了。