我在ubuntu 16.04 LTS上安装canvas用于安装npm package qr-js。
我执行了这些步骤 - 1. sudo apt-get update 2. sudo apt-get install libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev build-essential g ++ 3. sudo npm install canvas
,结果是 -
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! canvas@1.4.0 install: `node-gyp rebuild`
npm ERR! Exit status 7
npm ERR!
npm ERR! Failed at the canvas@1.4.0 install script 'node-gyp rebuild'.
我的nodejs版本是v4.2.6& npm是v3.5.2
任何人都能帮帮我..?
答案 0 :(得分:0)
我认为canvas安装面临Ubuntu v16.04中出现的新内核问题。尝试使用v14.04。希望这有帮助。
I.M。
答案 1 :(得分:0)
我可以相对解决问题,我遇到了同样的问题,那就是我的情况我试图在本地安装画布而且我不知道为什么,但是可能全局安装所以想法是改变的我称之为“画布”的路径我试图运行一些我可以在这里找到的例子。 https://github.com/Automattic/node-canvas。 我做的唯一改变是改变<>通过var Canvas = require('canvas')以及构造对象var canvas = Canvas.createCanvas(200,200)的方式我希望它能找到一个人!