2017-09-19 14 views
0

cant installer la toile (après l'installation caire) en utilisant NPM sur ubuntu 14.04 et de faire:installer la toile en utilisant NPM sur ubuntu 14

sudo npm install canvas 

Je l'ai déjà fait:

sudo chown -R $(whoami) /usr/local/lib/node_modules 

et

sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev 

qui fonctionne très bien.

J'ai aussi essayé juste faire le répertoire toile/construire, mais il n'a pas d'importance et le répertoire disparait après l'exécution de NPM à nouveau

mkdir /home/ubuntu/server/node_modules/canvas/build 

si elle importe, je devais aussi soft link la commande « noeud », depuis ubuntu vous fait taper « nodejs » au lieu de « noeud » pour exécuter noeud

sudo ln -s /usr/bin/nodejs /usr/bin/node 

également essayé d'installer cairo manuellement (et que tous les travaux), mais il n'a pas d'importance, avec

https://www.cairographics.org/releases/cairo-1.14.10.tar.xz -o cairo.tar.xz 
tar -xzf cairo.tar.xz 
cd cairo-1.14.10/ 
./configure --prefix=/usr/local --disable-dependency-tracking 
sudo make 
sudo make install 

de toute façon ici est l'erreur que je reçois après l'exécution:

sudo npm install canvas 


gyp ERR! configure error 
gyp ERR! stack Error: EACCES: permission denied, mkdir '/home/ubuntu/server/node_modules/canvas/build' 
gyp ERR! System Linux 3.13.0-116-generic 
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
gyp ERR! cwd /home/ubuntu/server/node_modules/canvas 
gyp ERR! node -v v8.1.0 
gyp ERR! node-gyp -v v3.6.2 
gyp ERR! not ok 
npm WARN server No description 
npm WARN server No repository field. 
npm WARN server No license field. 

npm ERR! code ELIFECYCLE 
npm ERR! errno 1 
npm ERR! [email protected] install: `node-gyp rebuild` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] install script. 

J'ai essayé d'installer 'noeud-Gyp' et je reçois rien changer

sudo apt-get install node-gyp 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
node-gyp is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 74 not upgraded. 

J'ai aussi essayé de courir:

node-gyp rebuild 

gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1 
gyp ERR! stack  at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:431:16) 
gyp ERR! stack  at ChildProcess.EventEmitter.emit (events.js:98:17) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:797:12) 
gyp ERR! System Linux 3.13.0-116-generic 
gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild" 
gyp ERR! cwd /home/ubuntu/server 
gyp ERR! node -v v0.10.25 
gyp ERR! node-gyp -v v0.10.10 
gyp ERR! not ok 

Répondre

1

Je n'ai pas de solution pour canvas et cairo sous Ubuntu 14.04

Les bonnes nouvelles sont que j'effacé mon système et a commencé avec Ubuntu 16.04 et le noeud 8 et « cela fonctionne » avec la régulière

sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++ 

et

sudo NPM installer

avec package.json recherche comme

{ 
"dependencies": { 
    "canvas": "~1", 
    } 
}