The easiest way to get the files you need might be to install the esp8266 boards in Boards Manager on your wife’s computer and then transfer them to your computer. It won’t work to get the files from your Ubuntu machine because there are different tools versions for Linux and Windows.
I seem to be one of the ones, where the Linux version is destructive the the JSON… I posted this problem elsewhere, and no-one else seems to be able to re-create it…
I run both Windows 8.1 & UBUNTU 16.04LTS_64, the Windows machine doesn’t seem to experience the problem, but all Linux machines seem to blow the json out of the water, If I change the board back to an Arduino, and I’m not connected to the net. Because when I go to the tools > Board: , everything past Arduino UNO WiFi is GONE!! Yet, once I have internet service to the machine, and I go to Tools > Board: > Board Manager, and give it a chance to load the updates, It’s back again! (I’m at a library now, so I just re-activated the files for the ESP12/NodeMCU, but when I go home (where the Internet keeps falling offline (Not hijacking, a shared connection I am authorized to for 2 hours/day, which has been wonky for the past 3 weeks.) , IF I change the board back to the UNO or Duemilinova, or Mega2560, but want to go back to the ESP8266, I’m back to the problem of missing selections under boards.)
Is Anyone else having this problem Under Linux? I cannot see why it is deliberately unloading the ESP board selections, and can only deduce something different between the Linux & Windows versions?