试图在Ubuntu18.04上安装filebazaar,但在canvas模块上出现错误。。。有熟悉这个问题的人吗?我已经研究了node canvas的github问题(比如我在这里留言的问题),但是到目前为止没有一个解决方案适合我。
下面是我运行的命令:
$sudo npm安装-g filebazaar
下面是错误输出:
$sudo npm安装-g画布@1.6.13
> 画布@1.6.13安装/usr/local/lib/node\u modules/canvas
>节点gyp重建
吉普,呃!配置错误
吉普,呃!堆栈错误:EACCES:权限被拒绝,mkdir’/usr/local/lib/node\u modules/canvas/build’
吉普,呃!系统Linux 4.15.0-55-通用
吉普,呃!命令“/usr/local/bin/node”“/usr/local/lib/node\u modules/npm/node\u modules/node gyp/bin/node”-gyp.js公司“”重建“
吉普,呃!cwd/usr/local/lib/node\u模块/canvas
吉普,呃!节点-v12.5.0
吉普,呃!节点gyp-v3.8.0
吉普,呃!不好
npm错误!代码失效循环
npm错误!错误1
npm错误!画布@1.6.13安装:`node gyp rebuild`
npm错误!退出状态1
npm错误!
npm错误!失败于画布@1.6.13安装脚本。
npm错误!这可能不是npm的问题。上面可能有额外的日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!/主页/chris/.npm/\u日志/2019-09-17T20\u 39\u 13\u 514Z-调试.log
感谢您的帮助:)
雷电网
编译
分享
改进这个问题
跟随
9月18日22:29编辑
萨克斯霍夫
212733金徽章1111银徽章2727铜徽章
19年9月17日21:02问
克里斯·吉达
1111青铜徽章
添加评论
3个答案
0
可能目录没有正确的权限,请尝试使用sudo chmod 777命令
如果仍然不起作用,请在安装sudo npm install-g——unsafe perm之前尝试这些标志
或者sudo node gyp rebuild-g——不安全的烫发
然后再试一次
分享
我发现了问题:有一些由root拥有的目录需要由我的用户拥有。
我让自己成为一些npm相关文件夹的所有者,例如:
sudo chown-R`whoami`/usr/local/lib/node\u模块
……这似乎解决了问题。
分享
改进这个答案
跟随
答复时间:10月8日19:03
克里斯·吉达
1111青铜徽章
添加评论
0
配置npm将全局包安装到您的用户目录中,可以消除这些烦人的权限问题。
请参见:https://docs.npmjs.com/resolving eacces permissions errors when install packages globally手动-更改npms默认目录
分享
改进这个答案
跟随