Gather ye rosebuds while ye may

花了好长时间重装了Hexo


今天使用hexo的时候,发现找不到这个命令了
打开finder,我的hexo文件夹还在那里
当时并不知道是哪个地方出问题了
就只是简单的在zshrc文件中添加了hexo bin文件的alias
但是今天在deploy新文章的时候,发现hexo彻底不能用了

问题哪里来的

我昨天添加hexo sitemap插件的时候
顺手更改了nvm,并且没有配置好
导致系统使用的node版本中没有hexo
我在找到这个问题的途中尝试了重装npm
不幸的是npm问题更多,err红了一大片
在中间等待和ctrl c的多次循环中我选择了放弃

重装

先备份,就是把hexo文件夹改个名字,比如说hexo1
卸载nvm:

1
2
3
rm -rf ~/.nvm
rm -rf ~/.npm
rm -rf ~/.bower

然后重新装:
1
sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | zsh

然后重新装hexo:
1
2
sudo npm install hexo-cli -g
hexo init

还有之前的各种hexo插件:
1
2
npm install hexo-generator-feed --save
npm install hexo-generator-sitemap --save

然后把之前备份的source文件夹,配置文件_config.yml,theme文件
都拷贝进去

这个故事告诉我们

好好等,不要胡乱ctrl c
然后时常备份,要会看报错信息