- If npm detects it is running as root it drops to a non-privileged user which then doesn't have permissions to write to /root/.node-gyp. The --unsafe-perm option stops it from changing user.
- e.g. following errors:
- gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/aglio/node_modules/protagonist/.node-gyp"
- gyp WARN EACCES user "nobody" does not have permission to access the dev dir "/usr/lib/node_modules/aglio/node_modules/protagonist/.node-gyp/8.11.1"
sudo npm install -g --unsafe-perm homebridge