Cannot update the plugin
### Analysis

I was trying to update the plug-in, but I got an error. I created an issue here https://github.com/hjdhjd/homebridge-unifi-protect/issues/962 but their closed it and consider that this is a problem with HBUP. I tried to delete the plugin with their suggestion, deleted and leave the configuration settings, but now I even cannot install it again because of an error.

### Expected Behavior

Normal update of a plugin. Normal install of the plugin.

### Steps To Reproduce

Install the plugin.

### Logs

```markdown
USER: markmaster
DIR: /usr/local
CMD: npm install -g homebridge-unifi-protect@6.11.0

npm ERR! code EEXIST
npm ERR! syscall rename
npm ERR! path /Users/markmaster/.npm/_cacache/tmp/4f4a5551
npm ERR! dest /Users/markmaster/.npm/_cacache/content-v2/sha512/17/3e/a02f35730fcc806520f6bfcda87637db1634829c80fcea5e5fdba18b43e061ba7341978bd3d348295a0f87fd331ba75674526bbcb5c1c4a0fc7cef7f22c8
npm ERR! errno -13
npm ERR! EACCES: permission denied, rename '/Users/markmaster/.npm/_cacache/tmp/4f4a5551' -> '/Users/markmaster/.npm/_cacache/content-v2/sha512/17/3e/a02f35730fcc806520f6bfcda87637db1634829c80fcea5e5fdba18b43e061ba7341978bd3d348295a0f87fd331ba75674526bbcb5c1c4a0fc7cef7f22c8'
npm ERR! File exists: /Users/markmaster/.npm/_cacache/content-v2/sha512/17/3e/a02f35730fcc806520f6bfcda87637db1634829c80fcea5e5fdba18b43e061ba7341978bd3d348295a0f87fd331ba75674526bbcb5c1c4a0fc7cef7f22c8
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in: /Users/markmaster/.npm/_logs/2023-07-24T18_59_33_444Z-debug-0.log

Operation failed. Please review log for details.


CMD: npm install -g homebridge-unifi-protect@6.11.0

npm ERR! code EEXIST
npm ERR! syscall rename
npm ERR! path /Users/markmaster/.npm/_cacache/tmp/92b2cb4c
npm ERR! dest /Users/markmaster/.npm/_cacache/content-v2/sha512/17/3e/a02f35730fcc806520f6bfcda87637db1634829c80fcea5e5fdba18b43e061ba7341978bd3d348295a0f87fd331ba75674526bbcb5c1c4a0fc7cef7f22c8
npm ERR! errno -13
npm ERR! EACCES: permission denied, rename '/Users/markmaster/.npm/_cacache/tmp/92b2cb4c' -> '/Users/markmaster/.npm/_cacache/content-v2/sha512/17/3e/a02f35730fcc806520f6bfcda87637db1634829c80fcea5e5fdba18b43e061ba7341978bd3d348295a0f87fd331ba75674526bbcb5c1c4a0fc7cef7f22c8'
npm ERR! File exists: /Users/markmaster/.npm/_cacache/content-v2/sha512/17/3e/a02f35730fcc806520f6bfcda87637db1634829c80fcea5e5fdba18b43e061ba7341978bd3d348295a0f87fd331ba75674526bbcb5c1c4a0fc7cef7f22c8
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in: /Users/markmaster/.npm/_logs/2023-07-27T01_01_02_134Z-debug-0.log

Operation failed. Please review log for details.
```


### Configuration

```json
{

"bridge": {

"name": "Homebridge",

"username": "",

"port": 51541,

"pin": "",

"advertiser": "bonjour-hap"

},

"accessories": [

{

"name": "Homebridge Netatmo Rain Sensor",

"deviceType": "Switch",

"netatmoUsername": "",

"netatmoPassword": "",

"netatmoClientId": "",

"netatmoClientSecret": "",

"pollingInterval": 60,

"slidingWindowSize": 30,

"cooldownInterval": 60,

"rainSensorSerial": "",

"accessory": "homebridge-plugin-netatmo-rain-sensor"

}

],

"platforms": [

{

"name": "Config",

"port": 8581,

"auth": "form",

"theme": "auto",

"tempUnits": "c",

"lang": "auto",

"platform": "config"

},

{

"email": "",

"password": "",

"name": "myQ",

"platform": "myQ"

},

{

"name": "Nest",

"googleAuth": {

"issueToken": "https://accounts.google.com/o/oauth2/"

},

"platform": "Nest"

}

]

}
```


### Environment

- OS: macOS 13.5
- Software: 4.50.4
- Node: 18.17.0
- npm: 9.6.7


### Process Supervisor

hb-service

### Additional Context

_No response_