PicGo-Core配置与使用

Keywords: #技术 #生活 #博客
Release Date: 2025-07-23

我的博客笔记工作流一直使用的是 Obsidian + Hugo + GitHub Pages 的模式,具体可以回顾博客文章:Obsidian+Hugo博客笔记工作流。其中我使用 PicGo + Obsidian 插件来解决图片上传图床的问题。最近我发现 PicGo-Core 似乎比 PicGo 要更加方便一些,不需要像 PicGo 一直常驻电脑后台,并且也可以使用插件功能。

PicGo-Core 实际上就是 PicGo 的核心组件,PicGo 内部也是使用这个组件,但是 PicGo 拥有一个图形化界面,更加方便用户使用。而 PicGo-Core 只是一个支持CLI调用、支持API调用的命令行工具,相对来说比较难上手,但是更加轻量简洁。

PicGo-Core 的安装十分简单,只需要使用 NPM 安装即可:

npm install picgo -g

这里简单记录一下,Node.js 的安装配置流程。

  1. Node.js — Download Node.js® 中下载最新版本的安装包,按照提示完成 Node.js 的安装。安装路径根目录自定义,如 D:\Software\nodejs
  2. 在安装路径根目录下,创建两个文件夹 node_cachenode_global
  3. 在系统变量中添加一个变量,变量名NODE_HOME变量值为安装路径根目录。
  4. 在系统变量 path 中添加三个路径:%NODE_HOME%%NODE_HOME%\node_global%NODE_HOME%\node_cache
  5. 在用户变量 path 中添加安装路径中的 node_global 路径,如 D:\Software\nodejs\node_global。删除自动添加的 npm 路径。
  6. 在终端中输入 node -vnpm -v,查看环境是否配置成功。
  7. 在终端中输入 npm config set cache "D:\Software\nodejs\node_cache" 来设置缓存目录。
  8. 在终端中输入 npm config set prefix "D:\Software\nodejs\node_global" 来设置全局目录。
  9. 在终端中输入 npm config set registry https://registry.npmmirror.com/ 来设置淘宝镜像源。

如果 node.js 环境正常,并且 PicGo-Core 下载成功,则可以直接在终端中使用 PicGo-Core 了。对于 PicGo-Core,我们一直只会使用它的 CLI 功能,而很少使用 API 功能。下面简单介绍一下 PicGo-Core 的使用。

  • 上传指定路径的图片
picgo upload /xxx/xx/xx.jpg
  • 上传剪切板中的图片
picgo upload

upload 可以简写为 u

PicGo-Core 默认使用的图床为 SM.MS (opens new window),如果要使用 GitHub 和七牛云等服务,则要使用 config 或者 set 命令来配置上传器。

picgo set uploader

输入以上指令,会进入一个交互式命令行,根据提示配置信息即可,具体与 PicGo 的配置类似,可以回顾之前的博客笔记:七牛云图床与免费 HTTPS 证书

$ picgo set uploader
? Choose a(n) uploader (Use arrow keys)
  smms
❯ tcyun
  github
  qiniu
  imgur
  aliyun
  upyun
(Move up and down to reveal more choices)

当然也可以通过编写配置文件进行手动配置,默认配置文件位置为 C:\Users\用户名\.picgo\config.json

PicGo-Core 也支持使用插件,使用 installadd 命令就可以安装插件。可以通过npm的官方网站查找目前所有的picgo的插件,可以使用通过 PicGo/Awesome-PicGo 来寻找插件。

如果有其他图床的上传需求,也可以去插件中找找。

这里推荐两个比较实用的插件:

安装使用示例:

picgo add compress-next  # 安装插件
picgo use transformer  # 选择使用
picgo config plugin compress-next  # 参数配置

其他具体指令可参考官网文档:CLI命令 | PicGo-Core

在 Obsidian 中使用 PicGo-Core 也与 PicGo 类似,在 Image auto upload Plugin 插件中将默认上传器选择为 PicGo-Core 即可。