答案 0 :(得分:5)
您尝试运行
npm cache clean
,然后再次尝试安装。
如果错误没有丢失,请尝试
您是否尝试使用--unsafe-perm
选项安装homebridge?
sudo npm install -g --unsafe-perm homebridge
如果npm检测到它以root用户身份运行,则会转到非特权用户,然后该用户无权写入/root/.node-gyp。 --unsafe-perm选项阻止它更改用户。
nvm在不使用sudo时没有遇到此问题,因为它将所有内容存储在当前用户的下面。主目录。