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

简介

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

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

为何要切换安装方式?

之前使用 npm 安装到当前 node 版本的全局,后来使用 nvm 管理 node 版本,在切换版本后,切换的版本还是没有 picgo 的,

比如我使用 node 16 安装 picgo,在切换成 node 18 就没有 picgo,解决办法有:

  • 固定安装依赖位置,每安装切换一个新版本 node,对当前的 node 都重新设置全局依赖位置到之前固定的依赖位置。缺点:每次切换很麻烦
  • 直接安装 picgo app。 缺点:图形化一直常驻占内存。

所以有了如下的优化版

安装 yarn

采用 yarn 来安装 picgo。

yarn 也是一个包管理工具,使用 nvm 切换 node 版本,yarn 不受影响,且 yarn 不存在切换版本的情况,所以 yarn 安装 picgo 到全局,就是一个固定的位置

yarn 下载:

详情页:

注意:不要采用 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 配置

安装插件 smms-user

1
picgo install smms-user

配置 smms-user

1
pcigo use

出现如下信息

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$ picgo use
? Use an uploader (Use arrow keys)
> smms-user
  aliyun
  tcyun
  smms
  github
  qiniu
  imgur
(Move up and down to reveal more choices)

选择 smms-user,回车,下一步,跟着操作即可

页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->