如何在ubuntu上面安装hexo
设备信息
22.04.1-Ubuntu
安装步骤
安装过程参考官方文档
1、安装git:
sudo apt-get install git-core |
2、安装node.js(Node.js 是一个开源、跨平台的 JavaScript 运行时环境)
node.js的安装过程参考官方文档
- 安装curl(curl 是一个命令行工具,通常用于从服务器下载文件、向服务器发送数据、测试 API 端点等):
sudo apt-get install -y curl
- 下载node.js环境setup脚本:
curl -fsSL https://deb.nodesource.com/setup_23.x -o nodesource_setup.sh
- 运行setup脚本:
sudo -E bash nodesource_setup.sh
- 安装node.js:
sudo apt-get install -y nodejs
- 查看版本:
node -v
3、安装hexo:
npm install -g hexo-cli |
- 如果出现如下图 EACCES 错误,查看本文下一部分内容
解决EACCES报错
解决过程参看官方文档
1、在根目录下创建文件夹:
mkdir -p ~/.npm-global/lib |
2、设置config:
npm config set prefix '~/.npm-global' |
3、打开~/.profile文件,在末尾添加
export PATH=~/.npm-global/bin:$PATH |
4、更新环境变量:
source ~/.profile |
代码学习
1、curl -fsSL https://deb.nodesource.com/setup_23.x -o nodesource_setup.sh
- curl: 这是命令本身,调用 curl 工具。、
- -f 或 –fail: 告诉 curl 如果 HTTP 请求失败(服务器返回 4xx 或 5xx 状态码),则不输出 HTML 错误页面,而是直接退出并返回错误。 这对于在脚本中使用 curl 时非常有用,因为你可以根据退出代码来判断请求是否成功。
- -s 或 –silent: 静默模式。 curl 不会显示进度条或错误消息。 这对于在脚本中使用 curl 时也很有用,因为你可能不想让输出干扰脚本的执行。
- -S 或 –show-error: 与 -s 结合使用。 即使在静默模式下,如果发生错误,curl 仍然会显示错误消息。 这可以帮助你诊断问题。
- -L 或 –location: 如果服务器返回一个重定向 (3xx 状态码),curl 会自动跟随重定向。 这对于下载重定向的文件非常有用。
- https://deb.nodesource.com/setup_23.x: 这是要下载的文件的 URL。 在这个例子中,它是一个用于设置 Node.js 23.x 版本的脚本。
- -o nodesource_setup.sh 或 –output nodesource_setup.sh: 指定将下载的文件保存为 nodesource_setup.sh。 如果没有这个选项,curl 会将文件内容输出到标准输出(通常是你的终端)。
2、sudo -E bash nodesource_setup.sh
- -E 默认情况下,sudo 会清除大部分当前用户的环境变量,以确保以干净的环境运行命令。 -E 选项告诉 sudo 保留当前用户的所有环境变量
3、npm install -g hexo-cli
- npm: 这是 Node Package Manager 的命令,用于管理 Node.js
- -g 或 –global: 这个选项告诉 npm 将包全局安装到你的系统中。 这意味着 hexo-cli 将被安装到一个全局目录,并且可以在任何地方通过命令行访问。 如果没有这个选项,hexo-cli 将被安装到当前项目的 node_modules 目录中,只能在当前项目中使用
可能会出现的问题
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Diraw的世界!
评论