Bug:  Can't update?
### Describe the Bug

Can't update from 2.4.0 because of an extraction issue?

### To Reproduce

just using the Homebridge update feature, Homebridge and Node are all fully up to date, other plugins work fine. 

### Expected Behavior

Installing update :-) 

### Relevant Log Output

```shell
'/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/providers/common/include/prov/der_wrap.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/providers/common/include/prov/der_sm2.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/providers/common/include/prov/der_ec.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/progs.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/crypto/bn_conf.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/crypto/dso_conf.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/opensslv.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/ess.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/ocsp.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/srp.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/x509_vfy.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/cms.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/conf.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/x509v3.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/asn1.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/safestack.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/lhash.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/ssl.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/err.h'
gyp ERR! error while extracting tarball TAR_ENTRY_ERROR EACCES: permission denied, open '/Users/siriplex/Library/Caches/node-gyp/18.16.1/include/node/openssl/archs/linux-armv4/asm/include/openssl/crypto.h'

npm ERR! A complete log of this run can be found in: /Users/siriplex/.npm/_logs/2023-06-30T08_53_40_123Z-debug-0.log

Operation failed. Please review log for details.
``

### Device and Model

Mac Mini M1

### Node.js Version

18.16.1

### NPM Version

9.7.2

### Homebridge Version

1.6.1

### Homebridge Switchbot Plugin Version

2.4.0

### Homebridge Config UI X Plugin Version

4.50.4

### Operating System

macOS