针对用户
本经验分享针对Linux安装的用户, 比如使用树莓派, Ubuntu虚拟机等的用户.
问题描述
在用户执行iobroker upgrade self
之类的更新指令, 或者在其他可能的使用过程中, 可能会遇到文件或路径访问权限问题, 导致操作失败, 关键词可能是这样的
Error: EACCES: permission denied, open '/home/schumy/.npm/_cacache/tmp/59374383'
这往往出现在ioBroker的过程中, 或者在执行iobroker命令行命令的时候, 使用了sudo
命令.
或者系统安装的时候直接以root用户进行安装的.
解决办法
执行此命令修复文件和文件夹权限问题
curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/stable-installer/fix_installation.sh | bash -
注意事项
在iobroker安装时, 或者直接用iobroker命令来控制系统时千万不要用sudo
此问题详细内容可以从此git issue查看
祝大家玩儿的愉快~