本文最后更新于 233 天前,其中的信息可能已经有所发展或是发生改变。
npm ERR! code 126
npm ERR! path /data/wwwroot/monitor.ioioi.cn/uptime-kuma/node_modules/@louislam/sqlite3
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install --fallback-to-build
npm ERR! sh: line 1: /data/wwwroot/monitor.ioioi.cn/uptime-kuma/node_modules/.bin/node-pre-gyp: Permission denied
网上查找资料说是权限没有给够,于是使用root用户进行运行,发现还是会报错。还有的说要加**--unsafe-perm **
参数,发现加了之后还是报错
全局安装 node-gyp 还是报错
最后通过Uptime-kuma issues 2606,查询到可能是安装sqlite3的包的时候会出问题
但是当时作者也没有给具体的解决方案
之后我又通过查询,找到了其他的类似案例mediacenterjs issues 191 # npm install : “node-pre-gyp: Permission denied” and sqlite3
其中dvergeylen提示到,需要
npm install -g node-pre-gyp
于是在执行这个操作之后这个问题解决了