字节跳动flutter私有库unpub

一、安装MongoDB (unpub会用到)

1.下载[mongodb]

image.png

要下载5.x.x版本的,6.x.x版本的跟unpub有冲突

2.下载好mongodb后放到/usr/local/opt/目录下

image.png

3.添加环境变量到.bash_profile 和 .zshrc中

添加export PATH=/usr/local/opt/mongodb/bin:$PATH到环境变量中

image.png

4.启动mongodb服务

  • ①命令行输入 mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log
    image.png
  • /usr/local/var/mongodb//usr/local/var/log/mongodb/这两个文件夹要在运行命令前自己手动创建好,不然可能会报错
  • 这个命令可能会因为没有路径写权限报错,需要以管理员身份运行sudo mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log
  • ②命令行输入mongo
    image.png

二、安装unpub

1.使用命令安装unpub

flutter pub global activate unpub

2.去掉unpub的google校验

找到flutter安装路径/.pub-cache/hosted/pub.dartlang.org/unpub-2.0.0/lib/src/app.dart

image.png

搜索_getUploaderEmail去掉调用的地方

image.png

image.png

image.png

启动unpub

flutter pub global run 'unpub:unpub' --database 'mongodb://localhost:27017/dart_pub'

启动成功输出


image.png

访问http://0.0.0.0:4000查看前台页面


image.png

我用safari访问不了这个地址,使用chrome可以正常访问

三、上传包到私有库 & 去除上传时的谷歌校验

参考:《Flutter pub私有库搭建 & 使用》文章里的二、三部分

参考文章:https://juejin.cn/post/7098240093558669343

你可能感兴趣的:(字节跳动flutter私有库unpub)