Jag har en Raspberry Pi Model B + och har för närvarande arbetat med webbutveckling. Idag sammanställde jag framgångsrikt källkoden för Node.js på min Raspberry Pi, och jag lyckades installera den utan krångel. Min nuvarande Node.js-version är version 0.8.16 som kommer med NPM-modulhanteraren (1.1.69). När jag försöker installera högtalarmodulen (nodhögtalare) får jag en massa fel. Jag behöver verkligen hjälp med att installera just den här modulen.
Detta är felet som NPM kastar åt mig:
root @ raspberrypi: / # npm install speakernpm http GET https: / /registry.npmjs.org/speakernpm http 304 https://registry.npmjs.org/speakernpm http GET https://registry.npmjs.org/bindingsnpm http GET https://registry.npmjs.org/debugnpm http GET https : //registry.npmjs.org/nannpm http GET https://registry.npmjs.org/readable-streamnpm http 304 https://registry.npmjs.org/readable-streamnpm http 304 https: //registry.npmjs. org / bindingsnpm http 304 https://registry.npmjs.org/debugnpm http 304 https://registry.npmjs.org/nannpm http GET https://registry.npmjs.org/ms/0.6.2npm http GET https: //registry.npmjs.org/core-util-isnpm http GET https://registry.npmjs.org/isarray/0.0.1npm http GET https://registry.npmjs.org/string_decodernpm http GET https: // registry .npmjs.org / inheritsnpm http 304 https://registry.npmjs.org/core-util-isnpm http 304 https://registry.npmjs.org/isarray/0.0.1npm http 3 04 https://registry.npmjs.org/ms/0.6.2npm http 304 https://registry.npmjs.org/string_decodernpm http 304 https://registry.npmjs.org/inherits> speaker@0.2.2 install / node_modules / speaker> node-gyp rebuildgyp WARN EACCES-användare "root" har inte behörighet att komma åt dev dir "/ roo t / .node-gyp / 0.8.16" gyp WARN EACCES försöker installera om med temporär dev dir "/ node_modules / s peaker / .node-gyp "
gyp http GET http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gzgyp http 200 http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar. gzmake: Ange katalog '/ node_modules / speaker / build' CC (mål) Släpp / obj.target / output / deps / mpg123 / src / output / alsa.o ../ deps / mpg123 / src / output / alsa.c: 19:28: dödligt fel: alsa / asoundlib.h: Ingen sådan fil eller katalogkompilering avslutad.deps / mpg123 / output.target.mk: 92: recept för mål 'Release / obj.target / output / de ps / mpg123 / src / output / alsa.o 'failedmake: *** [Release / obj.target / output / deps / mpg123 / src / output / alsa.o] Fel 1make: lämnar katalog' / node_modules / speaker / build'gyp ERR! bygg errorgyp ERR! stack Fel: `make` misslyckades med utgångskod: 2gyp ERR! stack på ChildProcess.onExit (/ usr / local / lib / node_modules / npm / node_ modules / node-gyp / lib / build.js: 232: 23) gyp ERR! stack på ChildProcess.EventEmitter.emit (events.js: 99: 17) gyp ERR! stack vid Process._handle.onexit (child_process.js: 678: 10) gyp ERR! System Linux 3.12.35 + gyp ERR! kommando "nod" "/ usr / local / lib / node_modules / npm / node_modules / node-gyp / b in / node-gyp.js" "build" gyp ERR! cwd / node_modules / speakergyp ERR! nod -v v0.8.16gyp ERR! node-gyp -v v0.7.3gyp ERR! inte oknpm ERR! speaker@0.2.2 installera: `node-gyp rebuild`npm ERR! `sh" -c "" nod-gyp-ombyggnad "` misslyckades med 1npm ERR! npm ERR! Misslyckades med installationsskriptet speaker@0.2.2.npm ERR! Detta är troligtvis ett problem med högtalarpaketet, npm ERR! inte med npm själv. npm ERR! Berätta för författaren att detta misslyckas på ditt system: npm ERR! node-gyp rebuildnpm ERR! Du kan få deras information via: npm ERR! npm ägare ls speakernpm ERR! Det finns sannolikt ytterligare loggningsutdata ovan.
npm ERR! System Linux 3.12.35 + npm ERR! kommando "/ usr / local / bin / node" "/ usr / local / bin / npm" "install" "speaker" npm ERR! cwd / npm ERR! nod -v v0.8.16npm ERR! npm -v 1.1.69npm ERR! kod ELIFECYCLEnpm ERR! npm ERR! Ytterligare loggningsdetaljer finns i: npm ERR! /npm-debug.lognpm ERR! inte ok kod 0
Det verkar som om problemet startar när NPM försöker utföra detta kommando:
node-gyp rebuild
Hur kan jag lösa det här problemet?