Javascript 无法在节点中安装包

Javascript 无法在节点中安装包,javascript,node.js,npm,raspberry-pi,raspbian,Javascript,Node.js,Npm,Raspberry Pi,Raspbian,我正在尝试设置一个树莓皮3。我想安装并运行节点代码,但在使用npm安装软件包时遇到问题 我尝试了几次node的几个版本(包括最新的armhf版本和较旧的版本),但总是出现以下错误(在安装groove[npm install groove]时) groove@2.5.1 install /home/pi/node_modules/groove node-gyp rebuild make: Entering directory '/home/pi/node_modules/groove/buil

我正在尝试设置一个树莓皮3。我想安装并运行节点代码,但在使用npm安装软件包时遇到问题

我尝试了几次node的几个版本(包括最新的armhf版本和较旧的版本),但总是出现以下错误(在安装groove[npm install groove]时)

groove@2.5.1 install /home/pi/node_modules/groove  node-gyp rebuild

make: Entering directory '/home/pi/node_modules/groove/build'   CXX(target) Release/obj.target/groove/src/groove.o In file included from ../src/groove.cc:4:0: ../src/file.h:6:27: fatal error: groove/groove.h: Aucun fichier ou dossier de ce type  #include <groove/groove.h>
                           ^ compilation terminated. groove.target.mk:95: recipe for target 'Release/obj.target/groove/src/groove.o' failed make: *** [Release/obj.target/groove/src/groove.o] Error 1 make: Leaving directory '/home/pi/node_modules/groove/build' gyp ERR! build error  gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack   at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23) gyp ERR! stack     at emitTwo (events.js:87:13) gyp ERR! stack     at ChildProcess.emit (events.js:172:7) gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Linux 4.4.50-v7+ 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/pi/node_modules/groove gyp ERR! node -v v4.2.1 gyp ERR! node-gyp -v v3.0.3 gyp ERR! not ok  npm ERR! Linux
4.4.50-v7+ npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "groove" npm ERR! node v4.2.1 npm ERR! npm  v2.14.7 npm ERR! code ELIFECYCLE

npm ERR! groove@2.5.1 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR!  npm ERR! Failed at the groove@2.5.1 install script 'node-gyp rebuild'. npm ERR! This is most likely a problem with the groove package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR!     node-gyp rebuild npm ERR! You can get their info via: npm ERR!     npm owner ls groove npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request: npm ERR!     /home/pi/npm-debug.log
groove@2.5.1安装/home/pi/node_模块/groove node gyp重建
make:在../src/groove.cc:4:0:../src/file.h:6:27:致命错误:groove/groove.h:Aucun fichier ou档案类型#包含的文件中输入目录“/home/pi/node_modules/groove/build”CXX(target)Release/obj.target/groove/src/groove.o
^编译已终止。groove.target.mk:95:target'Release/obj.target/groove/src/groove.o'制作失败:**[Release/obj.target/groove/src/groove.o]错误1制作:离开目录'/home/pi/node_modules/groove/build'gyp ERR!生成错误gyp ERR!堆栈错误:'make`失败,退出代码:2 gyp ERR!在ChildProcess.onExit上堆栈(/usr/local/lib/node_modules/npm/node_modules/node gyp/lib/build.js:270:23)gyp ERR!emitTwo(events.js:87:13)gyp ERR!stack at ChildProcess.emit(events.js:172:7)gyp ERR!stack at Process.ChildProcess.\u handle.onexit(internal/child_Process.js:200:12)gyp ERR!System Linux 4.4.50-v7+gyp ERR!command“/usr/local/bin/node”“/usr/local/lib/node_modules/npm/node_modules/node gyp/bin/node gyp.js”“重建”gyp ERR!cwd/home/pi/node_modules/groove gyp ERR!node-v v4.2.1 gyp ERR!node gyp-v v3.0.3 gyp ERR!不正常npm ERR!Linux
4.4.50-v7+npm ERR!argv“/usr/local/bin/node”“/usr/local/bin/npm”“安装”“groove”npm ERR!node v4.2.1 npm ERR!npm v2.14.7 npm ERR!代码删除周期
npm错误!groove@2.5.1安装:`node gyp rebuild`npm ERR!退出状态1 npm ERR!npm ERR!在groove@2.5.1安装脚本“node gyp rebuild”。npm ERR!这很可能是groove软件包的问题,npm ERR!而不是npm本身的问题。npm ERR!告诉作者这在您的系统上失败:npm ERR!node gyp rebuild npm ERR!您可以可以通过以下方式获取他们的信息:npm ERR!npm owner ls groove npm ERR!上面可能还有其他日志输出。
npm ERR!请在任何支持请求中包含以下文件:npm ERR!/home/pi/npm-debug.log
npm-debug.log如下所示:


感谢您的帮助

您缺少
groove/groove.h

尝试安装libgroove dev

是否尝试授予它权限?(
sudo
)对于权限,它返回一个稍有不同的错误:您是否先安装了libgroove库?我试图从这里安装它:通过运行
wgethttps://launchpad.net/ubuntu/yakkety/armhf/libgroove-dev/4.3.0-2build1
sudo dpkg-i libgroove-dev_4.3.0-2_armhf.deb
但我有依赖性问题(sudo apt get-f install无法解决这些问题)尝试以下方法:
#apt add repository ppa:andrewrk/libgroove#apt get update#apt get install libgroove dev
dpkg:des problem de pendences empèla configuration de libgroove dev:armhf:libgroove dev:armhf dépend de libgroove 4(=4.3.0-2);cependant:Le paquet libgroove4:armhf不需要重新配置。dpkg:erreur de traitement du paquet libgroove dev:armhf(--安装):problèmes de deépendences-laissénon configureéDes errurers ontétérencontrées pendant l'execution:libgroove dev:armhf
是法语,但它说libgroove dev:armhf依赖于libgroove4,但前者没有配置……我认为armhf版本是我唯一需要的版本,不幸的是,您需要这两个版本e dev和常规软件包,您是否尝试过前面提到的存储库?因此,在执行该命令之前,请运行`sudo apt get install software properties common python software properties`