0


Postman关闭自动更新程序

Postman 是目前使用到的最简洁的一个 api 测试工具;但是自动 v10.14 版本开始,分组管理功能必须登录才能使用,而国内登录有存在很多问题;

解决方案

从v10.14版本开始,使用分组功能必须登录,而在 v10.14 之前的最后一个版本是 v10.13.6 版本是不需要登录的

  • 步骤1:卸载本地高版本的 Postman
  • 步骤2:下载&安装 v10.13.6 版本 链接在文章结尾
  • 步骤3:禁用低版本的 Postman 更新服务

注意:macos 系统删除应用程序后并不代表完全卸载,安装低版本的 Postman 可能会提示

版本不兼容问题

;需要将

/Users/用户名/Library/Application Support/Postman

目录删除掉,才可以

禁用低版本的更新服务

这里去 Postman 中关掉更新并不管用,软件的自动更新仍然会偷偷把程序修改为最新版本;这里我们需要修改源码达到关闭更新的方法。

1. 安装 nodejs 和 asar

因为 Postman 的更新部分代码使用的是 asar 进行的打包,所以需要将源码解压出来并修改;首先安装 nodejs,网上下载即可;然后安装 asar

npminstall-g asar
2. 解压软件包并修改源码

首先我们解压软件包到当前目录:

asar extract app.asar ./app
rm-rf app.asar      # 这里删除源文件,改源码以后直接重新打包

找到

./app/services/AutoUpdaterService.js

文件,内容如下:

var _ =require('lodash'),
    app =require('electron').app,
    enterpriseUtils =require('./enterpriseUtil');constLINUX='LINUX',LINUX_SNAP='LINUX_SNAP',PLATFORM= process.platform,SNAP= process.env.SNAP;let_getInstallationType=function(){let installationType;switch(PLATFORM){case'linux':if(SNAP){
          installationType =LINUX_SNAP;}else{
          installationType =LINUX;}break;case'windows':case'darwin':
        installationType = _.toUpper(PLATFORM);break;}return installationType;},// 重写此方法isAppUpdateEnabled=function(){returnfalse;};// isAppUpdateEnabled = function () {//   // App updates are not enabled for enterprise application//   if (enterpriseUtils.isEnterpriseApplication()) {//     return false;//   }//   return _getInstallationType() !== LINUX_SNAP;// };

module.exports ={
  isAppUpdateEnabled
};
3. 重新打包
asar pack app app.asar

Postman v10.13.6 版本下载:
windows:https://www.filehorse.com/download-postman/80098/
Mac OS:https://mac.filehorse.com/download-postman/24431/

标签: postman 测试工具

本文转载自: https://blog.csdn.net/qq_35530330/article/details/134801226
版权归原作者 一个写bug的程序员 所有, 如有侵权,请联系我们删除。

“Postman关闭自动更新程序”的评论:

还没有评论