384 字
2 分钟
来说说我部署Next主题发生的事
2024-08-31

实际上我部署的时候是很艰难的,在这里也是说一下,防止日后踩坑。
问题 1:npm install
首先,最开始是npm install卡住的问题,那么遇到这个问题很简单,更换 npm 源的事情,具体代码是:
npm config set registry https://registry.npmmirror.com然后你可以使用换源之后的下载,不过这样依然有报错的风险,最保险的是你可以更换为 cnpm 来操作
npm i cnpm不过经过我的测试,pnpm 好像也行的,而且 pnpm 反应更快,体积小,pnpm 安装同理。
问题 2:缺少对应模块
在换为 Next 主题后,运行hexo s会提示缺少模块,总结缺失这些模块:js-yaml、hexo-util、@adobe/css-tools
提前安装:
cnpm i js-yaml hexo-util @adobe/css-tools --save提醒
官方的安装给予了 2 个方式,我这里建议使用 npm 安装(pnpm,cnpm),如果使用 git 安装很大概率在安装完上述模块后又一次报错
问题 3:乱码
出现乱码是因为语言问题,你只需要设置
language:zh-CN# Next不支持Zh-Hans问题 4:出现 Segmentation fault
出现这个问题多半和 md 文件的名字有关,导致无法渲染。
问题 5:Error: ENOENT: no such file or directory, open ”
万万没想到也是能继续更新,昨天大概是 23 点那会,想着跟个教程搞一搞东西,不过后来没搞成,遂把有关教程的东西全部删了,然后就出现了标题的情况。
后来把 NexT 重装就行了。