picgo自动上传图片到图床(优化版)

前言

此前已经写过一篇关于 picgo 的文章,使用 picgo-core 将 markdown 图片上传至 smms 图床

本次在此基础上更改一些内容,采用 yarn 的方式全局安装 picgo ,使其不再收到 node 版本变动收到影响。

为何要切换安装方式?

之前使用 npm 安装到全局,后来使用 nvm 管理 node 版本,在切换版本后,当前的版本是没有 picgo 的,比如我使用 node 16 安装 picgo,在切换成 node 18 就没有 picgo,解决办法有:

  • 固定安装依赖位置,每安装切换一个新版本 node,都重新设置全局依赖位置。
  • 直接安装 picgo app。 图形化一直常驻稍显占内存。

安装 yarn

上面的方式都不好管理,所以采用 yarn 来安装。

yarn 也是一个包管理工具,使用 nvm 切换 node 版本,yarn 也不受影响。

yarn 下载:Windows 版点此下载

下载详情页:https://classic.yarnpkg.com/lang/en/docs/install

不要采用 npm 安装 yarn,如果使用,yarn 也就受到了 node 版本切换的影响。

安装 picgo

1
yarn global add picgo

将 yarn 全局的安装位置加入环境变量

大多数情况下,全局安装目录位于以下位置:

  • WindowsC:\Users\用户名\AppData\Local\Yarn\bin
  • Mac/usr/local/share/.config/yarn/global/node_modules
  • Linux/usr/local/share/.config/yarn/global/node_modules

picgo配置

关于 picgo 安装配置信息可以参考之前的文章,这里就不再赘述。

使用 picgo-core 将 markdown 图片上传至 smms 图床

附录

关于 nvm ,可以看这里

nvm,Node 多版本共存的工具

使用 Hugo 构建
主题 StackJimmy 设计