背景

在终端输入npm install -g hexo-cli尝试安装 Hexo 的过程中,出现了EACCES权限错误(eacces permissions errors)。
官方文档强烈建议不要使用 root、sudo 等方法覆盖权限,我刚好没看到,用了sudo npm install -g hexo-cli,后续又会出现无权限的问题。

这个错误是因为,你没有足够的权限在/usr/local/lib/node_modules目录下创建新的目录。可以通过下面的方法解决这个问题:

方法1:使用node版本管理工具nvm,安装Node.js和npm

注:不推荐使用Node installer,因为它会把npm安装到具有本地权限的目录中,在全局运行npm时可能会导致EACCES权限错误。我们直接使用nvm安装即可。

1. 下载和安装nvm

1.1 在终端执行:

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
Read more »

使用arm64 m1/m2芯片的mac电脑搭建Hexo博客,在跟着官方文档搭建的过程中,会遇到一些问题,研究重试了好久,现重新将步骤整理如下。

首先可以参考官方文档 ,也可以直接根据本博客的步骤,很详细,适用于初学者。

1. Git安装

mac电脑可以直接打开App Store搜索“Xcode”安装,Xcode自带Git。

2. 使用node版本管理工具nvm,安装Node.js和npm

(注:不推荐使用Node installer,因为它会把npm安装到具有本地权限的目录中,在全局运行npm时可能会导致EACCES权限错误。
如果不慎出现EACCES权限错误,参考此文章:安装 Hexo 的过程中出现EACCES权限错误的解决方法 )

我们直接按照下面步骤,使用nvm安装Node.js和npm即可。

2.1 下载和安装nvm

2.1.1 在终端执行:

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

或者

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

此处链接可以直接复制,这是v0.39.3版本,你也可以在github获取最新版本地址:https://github.com/nvm-sh/nvm#installing-and-updating
2.1.2 验证是否安装成功:
在终端输入command -v nvm,如果输出 nvm 则说明安装成功。

Read more »

这篇文章整理了markdown(.md)文件几乎所有常用的写法。

标题

创建标题,使用“# ”。在文字前方加一个井号、一个空格,就可以创建一级标题。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题

强调

加粗

在要加粗部分的两侧,各添加两个星号。
输入:
这是要**加粗**的文本
效果为:
这是要加粗的文本

斜体

在斜体的文本前后,各添加一个星号。
输入:
这是要*斜体*的文本
效果为:
这是要斜体的文本

加粗+斜体

同时用粗体和斜体突出显示文本,在文本的前后,各添加三个星号。
输入:
这是要***加粗+斜体***的文本
效果为:
这是要加粗+斜体的文本

删除线

要删除单词,在单词前后使用两个波浪号~~
输入:
ABCDEFG~~DEFG~~HIJK
效果为:
ABCDEFGDEFGHIJK

引用

要创建块引用,在需要引用的段落前添加一个 > 符号。如果引用包含多个段落,其前方都需要加>
输入:
>这是被引用的文本
>这是被引用的文本

效果为:

这是被引用的文本
这是被引用的文本

Read more »

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

0%