美文网首页react-native开发
开发时候快速定位问题

开发时候快速定位问题

作者: 朱传武 | 来源:发表于2020-12-26 12:15 被阅读0次

很多时候,同一个git库拉下来的代码,在我的电脑上能运行可是在别人的上面就不行,今天在开发这是为啥呢?这肯定和系统环境有关,而系统环境又涉及比较多一些维度,我们如果一个个比较难免会非常浪费时间,这里给大家介绍一款快速查看各个环境变量值得小工具,先上效果:

System:
    OS: macOS Mojave 10.14.6
    CPU: (8) x64 Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
    Memory: 123.50 MB / 16.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 11.0.0 - /usr/local/bin/node
    Yarn: 1.22.0 - /usr/local/bin/yarn
    npm: 6.14.5 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.10.0 - /Users/jianlongnie/.rvm/rubies/ruby-2.7.0/bin/pod
    Composer: 1.10.13 - /usr/local/bin/composer
    Homebrew: 2.6.2 - /usr/local/bin/brew
    Maven: 3.6.3 - /usr/local/maven/bin/mvn
    pip2: 20.2.3 - /usr/local/bin/pip2
    pip3: 9.0.1 - ~/.pyenv/shims/pip3
    RubyGems: 3.1.2 - /Users/jianlongnie/.rvm/rubies/ruby-2.7.0/bin/gem
  Utilities:
    CMake: 3.18.2 - /usr/local/bin/cmake
    Make: 3.81 - /usr/bin/make
    GCC: 4.2.1 - /usr/bin/gcc
    Git: 2.27.0 - /usr/local/bin/git
    Clang: 1100.0.33.17 - /usr/bin/clang
    Subversion: 1.10.4 - /usr/bin/svn
    FFmpeg: 4.3.1 - /usr/local/bin/ffmpeg
  Servers:
    Apache: 2.4.34 - /usr/sbin/apachectl
    Nginx: 1.19.6 - /usr/local/bin/nginx
  Virtualization:
    Parallels: 16.1.1 - /usr/local/bin/prlctl
    VirtualBox: 6.1.16 - /usr/local/bin/vboxmanage
  SDKs:
    iOS SDK:
      Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1
  IDEs:
    Android Studio: 4.1 AI-201.8743.12.41.6953283
    Emacs: 26.3 - /usr/local/bin/emacs
    IntelliJ: 2018.1.5
    Nano: 2.0.6 - /usr/bin/nano
    PhpStorm: 2020.2.3
    VSCode: 1.52.1 - /usr/local/bin/code
    Vim: 8.0 - /usr/bin/vim
    Xcode: 11.3.1/11C505 - /usr/bin/xcodebuild
  Languages:
    Bash: 3.2.57 - /bin/bash
    Java: 14.0.1 - /usr/bin/javac
    Perl: 5.18.4 - /usr/bin/perl
    PHP: 7.1.31 - /usr/local/php5/bin/php
    Protoc: 3.14.0 - /usr/local/bin/protoc
    Python: 3.5.4 - /Users/jianlongnie/.pyenv/shims/python
    Python3: 3.5.4 - /Users/jianlongnie/.pyenv/shims/python3
    Ruby: 2.7.0 - /Users/jianlongnie/.rvm/rubies/ruby-2.7.0/bin/ruby
  Databases:
    MongoDB: 4.2.6 - /usr/local/bin/mongo
    MySQL: 10.14 - /usr/local/bin/mysql
    PostgreSQL: 9.3.5 - /usr/local/php5/bin/postgres
    SQLite: 3.24.0 - /usr/bin/sqlite3
  Browsers:
    Chrome: 87.0.4280.88
    Safari: 13.0.5

这是我的最终效果,那会列出来你电脑上所有和开发相关的各个环境变量的值,这样只要比较两台电脑哪些环境变量不一样,就能快速定位问题了。
安装:

npm install -g envinfo || yarn global add envinfo

之后终端运行 envinfo即可!我一般都会把这个信息保存到git里面,后面出问题之后,可以即时恢复正确时候的环境变量,不至于那一天为了运行一次程序配很久很久的环境。

相关文章

  • 开发时候快速定位问题

    很多时候,同一个git库拉下来的代码,在我的电脑上能运行可是在别人的上面就不行,今天在开发这是为啥呢?这肯定和系统...

  • UNRECOGNIZED SELECTOR SENT TO IN

    UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法 开发中常见的一类...

  • 移动端开发快速定位问题

    一、网页调试 前情提要:因为手机或者平板之类的客户端软件并没有控制台,前端开发想看log日志比较麻烦,如果一直弹窗...

  • Swift 开发问题集锦

    以下问题皆为平时开发中所遇到不知原因,最后解决的问题。记录后,以便后续发生此类问题快速定位: iOS开发一般遇到此...

  • Okhttp日志采集

    日志采集是一个APP必备的功能,可以方便开发人员快速定位问题,解决问题,那么我们在使用okhttp的时候应该怎样添...

  • okhttp3添加日志采集功能

    日志采集是一个APP必备的功能,可以方便开发人员快速定位问题,解决问题,那么我们在使用okhttp的时候应该怎样添...

  • 如何高效填写缺陷报告

    一、高效的缺陷报告表现具体如下: (1)协助开发人员准确定位并快速解决问题。 (2)帮助开发...

  • NDK 开发中快速定位 Crash 问题

    该文章首发于微信公众号“字节流动” 本博客 NDK 开发系列文章: NDK 编译的三种方式 NDK 开发中引入第三...

  • Hyena-词典-非常精简的混淆使用

    [Hyena鬣狗快速开发库][Hyena]核心为快速开发,定位小巧精悍,内容简单精致,整合常用View、Base类...

  • 一文搞定前端错误捕获和上报

    背景 众所周知,几乎没有一个开发者能够做到开发时100%没有Bug,那么一旦我们的产品出了问题,快速定位问题是迫切...

网友评论

    本文标题:开发时候快速定位问题

    本文链接:https://www.haomeiwen.com/subject/wbxgnktx.html