Upgrade Trouble on V.4.0.98 --> 4.0.109
During upgrade onscreen GUI/Process just freezes.  
Trying update over SSH using: sudo npm install -g --unsafe-perm @hoobs/hoobs

Get back:
hoobs@hoobs:~ $ sudo npm install -g --unsafe-perm @hoobs/hoobs

changed 272 packages, and audited 273 packages in 3m

57 packages are looking for funding
  run `npm fund` for details

3 critical severity vulnerabilities

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
hoobs@hoobs:~ $ npm audit
npm ERR! code ENOLOCK
npm ERR! audit This command requires an existing lockfile.
npm ERR! audit Try creating one first with: npm i --package-lock-only
npm ERR! audit Original error: loadVirtual requires existing shrinkwrap file

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/hoobs/.npm/_logs/2021-10-07T17_54_48_110Z-debug.log
hoobs@hoobs:~ $ npm i --package-lock-only
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /home/hoobs/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/home/hoobs/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/hoobs/.npm/_logs/2021-10-07T17_55_24_215Z-debug.log

Current Version 4.0.98 trying to go to latest 4.0.109

This device was upgraded from v3 --> v4 fine, if that matters

Started this with a HOOBS downloaded image on my Pi V.3B+

{
    "server": {
        "port": 80,
        "origin": "*",
        "autostart": 0,
        "home_setup_id": "X-HM://0023ISYWYOB57",
        "polling_seconds": 5
    },
    "client": {
        "default_route": "status",
        "inactive_logoff": 30,
        "theme": "hoobs-dark",
        "locale": "en",
        "temp_units": "fahrenheit",
        "country_code": "US",
        "postal_code": "*****"
    },
    "bridge": {
        "name": "HOOBS",
        "port": 51826,
        "pin": "031-45-154",
        "username": "75:32:A1:A5:97:89"
    },
    "description": "",
    "ports": {},
    "plugins": [
        "homebridge-nest",
        "homebridge-smartthings",
        "homebridge-myq",
        "homebridge-tuya-web"
    ],
    "accessories": [],
    "platforms": [
        {
            "platform": "Nest",
            "plugin_map": {
                "plugin_name": "homebridge-nest"
            },
            "name": "Nest",
            "googleAuth": {
                "issueToken": "https://accounts.google.com/o/oauth2/iframerpc?action=issueToken&response_type=token%20id_token&login_hint=***********SMCQLMJfOUep6S7tCeK7Sq0AzpJ7Gjff6T4dHTKJJYO5hNegvlnG2LVa_UgJzL3axEYBm4VY************x6vw&client_id=733249279899-44tchle2kaa9afr5v9ov7jbuojfr9lrq.apps.googleusercontent.com&origin=https%3A%2F%2Fhome.nest.com&scope=openid%20profile%20email%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fnest-account&ss_domain=https%3A%2F%2Fhome.nest.com",
                "cookies": "1P_JAR=2021-01-26-14; __Secure-3PSID=6AdOyes7wJM6X8TWyRS2Sz1Xj4J7YP_pvTaUINjNWchENXRm-id7drxSc6sJlu61w8wF8Q.; __Secure-3PAPISID=hMTs0qPwLXaTBGtt/AD1BNpBMSTIrxeVdA; NID=207=qn_n4RiyEPbDPV1B8nZjIzomAt_hSZeF25sWHC4f6ZQud-1mMWveAR7rwQYrcYAiUeBHGqNnwe0rcSGj_2_t_yOlDj5i_0_Rm7lG3zXuIG8B76gD3-tuackRCujZcm_fzNmCApRUFdtfgi_oHQjHqIX0DAhsBbuKDTzNDB7Lr5UhNxHw7NcUQhzr0YR2UrZAAX_PbA7PQlPW_rCvTQ; __Host-3PLSID=s.youtube:6AdOyb3O1yZsi3g_DqGBA0FXsJfvO7enObgn9EhqP0imzqFDcuuCfk7_0-t2-RrIt2KoWw.; LSOLH=_SVI_Ch9ZMmN2TnBCTklHSVVZSlNaRmRSbnUzVHZfN2Z5Y3hjENHwrY_sue4CIj9NQUVESGZfcW9kY3VUTEhYLTV3UDdSVERVaGwzMVBrb3ZKQldvVzNOTWk0SXFXV*******************_:26861224:be5e; __Secure-3PSIDCC=AJi4QfEuYUx77UvqASQ-gl8u1YK-WVHtrue7Pec9Q7Fto9qvFQl4rSeG4gZwzN-v5ZzllO6m",
                "apiKey": "AIzaSyAdkSIMN***********************6sZE4"
            },
            "access_token": "g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJuZXN0X2lkOm5lc3QtcGhvZW5peC1wcm9kOjU1NzgxMTgiLCJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eUBuZXN0LXNlY3VyaXR5LWF1dGhwcm94eS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInBvbCI6ImF1dGhwcm94eS1vYXV0aC1wb2xpY3kiLCJleHAiOjE2MTE2NzYxNTIsInV0b2siOiJcdTAwMDBdw6NiVsK4w4okw4VwcsOfK8K8w6vComdKJlx1MDA4QWliXHUwMDk1w4ldw7ZcdTAwMEbCt1x1MDA5N8KjXHUwMDgxw6bDhGtcdFx1MDA4MiPCp8O0w71cdTAwMTnDpMKqw59cIsO0w6jCp1x1MDA4NzNGXHU*************AwMEXDjVx1MDA5M8K6wqdsw7TDmlVww7PDpFx1MDAxNnFcdTAwOEFhw5fCojvDj8KxXHUwMDA3XCJcdTAwODhJwqxvesOfMTFDKUhIwq5swqhcdTAwOEZcdTAwOTdcdTAwODfDuCDDiH7DomVxw77CpD_Dm0_Dklx1MDAxN8KqXVx1MDA4OcODwrxcdTAwN0ZcdTAwMEUrN3fDlsOUS1x1MDA5Q0x9RDVUw6LDgigiLCJ1dG9rdCI6IkdPT0dMRV9PQVVUSCJ9.LidbzaGr5AaOfvdiiCSMu********************************************************H-65c6f6wOQSX116zcjDlJd0mB3I3J9w9820BIFRStyJLa2I6ywkPg8JJRkiaSvIV7LabAF3UJBN7uZFd0ifLhYdfA"
        },
        {
            "platform": "SmartThings-v2",
            "plugin_map": {
                "plugin_name": "homebridge-smartthings"
            },
            "name": "SmartThings-v2",
            "direct_port": 8000,
            "temperature_unit": "F",
            "validateTokenId": false,
            "logConfig": {
                "debug": false,
                "showChanges": true,
                "hideTimestamp": true,
                "hideNamePrefix": true,
                "file": {
                    "enabled": true,
                    "level": "Good"
                }
            },
            "app_url": "https://graph-na04-useast2.api.smartthings.com:443/api/smartapps/installations/",
            "app_id": "e24b73a0-5496-4eba-bcb9-be8c8906420e",
            "access_token": "***************************************"
        },
        {
            "platform": "myQ",
            "plugin_map": {
                "plugin_name": "homebridge-myq"
            },
            "name": "myQ",
            "email": "USERNAME",
            "password": "PASSWORD"
        },
        {
            "platform": "TuyaWebPlatform",
            "plugin_map": {
                "plugin_name": "homebridge-tuya-web"
            },
            "name": "TuyaWebPlatform",
            "scenes": false,
            "options": {
                "platform": "tuya",
                "username": "USERNAME",
                "password": "PASSWORD",
                "countryCode": "1"
            }
        }
    ],
    "package_manager": "npm",
    "system": "hoobs"


