node.js npm oracledb安装错误

node.js npm oracledb安装错误,node.js,npm,Node.js,Npm,为什么不允许安装? ` gyp ERR! build error gyp ERR! stack Error: not found: make gyp ERR! stack at F (/home/appm/node_js/lib/node_modules/npm/node_modules/which/which.js:78:19) gyp ERR! stack at E (/home/appm/node_js/lib/node_modules/npm/node_

为什么不允许安装?

` gyp ERR! build error gyp ERR! stack Error: not found: make gyp ERR! stack at F (/home/appm/node_js/lib/node_modules/npm/node_modules/which/which.js:78:19) gyp ERR! stack at E (/home/appm/node_js/lib/node_modules/npm/node_modules/which/which.js:82:29) gyp ERR! stack at /home/appm/node_js/lib/node_modules/npm/node_modules/which/which.js:93:16 gyp ERR! stack at FSReqWrap.oncomplete (fs.js:82:15) gyp ERR! System Linux 3.7.10-1.1-desktop gyp ERR! command "/home/appm/node_js/bin/node" "/home/appm/node_js/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/appm/node_js/lib/node_modules/oracledb gyp ERR! node -v v4.2.4 gyp ERR! node-gyp -v v3.0.3 gyp ERR! not ok npm ERR! Linux 3.7.10-1.1-desktop npm ERR! argv "/home/appm/node_js/bin/node" "/home/appm/node_js/bin/npm" "install" "oracledb" npm ERR! node v4.2.4 npm ERR! npm v2.14.12 npm ERR! code ELIFECYCLE npm ERR! oracledb@1.5.0 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the oracledb@1.5.0 install script 'node-gyp rebuild'. npm ERR! This is most likely a problem with the oracledb 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 oracledb npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /home/appm/node_js/lib/npm-debug.log 317 info install oracledb@1.5.0 318 verbose unsafe-perm in lifecycle true 319 info oracledb@1.5.0 Failed to exec install script 320 verbose unlock done using /home/appm/.npm/_locks/oracledb-3df4b11d85532d05.lock for /home/appm/node_js/lib/node_modules/oracledb 321 verbose stack Error: oracledb@1.5.0 install: `node-gyp rebuild` 321 verbose stack Exit status 1 321 verbose stack at EventEmitter. (/home/appm/node_js/lib/node_modules/npm/lib/utils/lifecycle.js:214:16) 321 verbose stack at emitTwo (events.js:87:13) 321 verbose stack at EventEmitter.emit (events.js:172:7) 321 verbose stack at ChildProcess. (/home/appm/node_js/lib/node_modules/npm/lib/utils/spawn.js:24:14) 321 verbose stack at emitTwo (events.js:87:13) 321 verbose stack at ChildProcess.emit (events.js:172:7) 321 verbose stack at maybeClose (internal/child_process.js:818:16) 321 verbose stack at Process.ChildProcess._handle.onexit(internal/child_process.js:211:5) 322 verbose pkgid oracledb@1.5.0 323 verbose cwd /home/appm/node_js/lib 324 error Linux 3.7.10-1.1-desktop 325 error argv "/home/appm/node_js/bin/node" "/home/appm/node_js/bin/npm" "install" "oracledb" 326 error node v4.2.4 327 error npm v2.14.12 328 error code ELIFECYCLE 329 error oracledb@1.5.0 install: `node-gyp rebuild` 329 error Exit status 1 330 error Failed at the oracledb@1.5.0 install script 'node-gyp rebuild'. 330 error This is most likely a problem with the oracledb package, 330 error not with npm itself. 330 error Tell the author that this fails on your system: 330 error node-gyp rebuild 330 error You can get their info via: 330 error npm owner ls oracledb 330 error There is likely additional logging output above. 331 verbose exit [ 1, true ] 332 verbose unbuild node_modules/oracledb 333 info preuninstall oracledb@1.5.0 334 info uninstall oracledb@1.5.0 335 verbose unbuild rmStuff oracledb@1.5.0 from /home/appm/node_js /lib/node_modules 336 info postuninstall oracledb@1.5.0 337 silly gentlyRm /home/appm/node_js/lib/node_modules/oracledb is being purged from base /home/appm/node_js/lib 338 verbose gentlyRm don't care about contents; nuking /home/appm/node_js/lib/node_modules/oracledb 339 silly vacuum-fs purging /home/appm/node_js/lib/node_modules/oracledb 340 silly vacuum-fs quitting because other entries in /home/appm/node_js /lib/node_modules ` ` 哎呀!构建错误 哎呀!堆栈错误:未找到:make 哎呀!堆栈位于F(/home/appm/node_js/lib/node_modules/npm/node_modules/which/which.js:78:19) 哎呀!堆栈位于E(/home/appm/node_js/lib/node_modules/npm/node_modules/which/which.js:82:29) 哎呀!堆栈位于/home/appm/node_js/lib/node_modules/npm/node_modules/which/which.js:93:16 哎呀!堆栈在FSReqWrap.oncomplete(fs.js:82:15) 哎呀!系统Linux 3.7.10-1.1-desktop 哎呀!命令“/home/appm/node_js/bin/node”“/home/appm/node_js/lib/node_modules/npm/node_modules/node gyp/bin/node gyp.js”“重建” 哎呀!cwd/home/appm/node_js/lib/node_modules/oracledb 哎呀!节点-v4.2.4 哎呀!节点gyp-v3.0.3 哎呀!不好 npm错误!Linux 3.7.10-1.1-desktop npm错误!argv“/home/appm/node_js/bin/node”“/home/appm/node_js/bin/npm”“安装”“oracledb” npm错误!节点v4.2.4 npm错误!npm v2.14.12 npm错误!代码失效循环 npm错误!oracledb@1.5.0安装:`node gyp rebuild` npm错误!退出状态1 npm错误! npm错误!失败oracledb@1.5.0安装脚本“节点gyp重建”。 npm错误!这很可能是oracledb包的问题, npm错误!与npm本身无关。 npm错误!告诉作者此操作在您的系统上失败: npm错误!节点gyp重建 npm错误!您可以通过以下方式获取他们的信息: npm错误!npm所有者ls oracledb npm错误!上面可能还有其他日志输出。 npm错误!请在任何支持请求中包括以下文件: npm错误/home/appm/node_js/lib/npm-debug.log 317信息安装oracledb@1.5.0 318生命周期中的详细不安全perm为true 319信息oracledb@1.5.0无法执行安装脚本 320使用/home/appm/.npm/\u locks/oracledb-3df4b11d85532d05.lock为/home/appm/node\u js/lib/node\u模块/oracledb完成详细解锁 321详细堆栈错误:oracledb@1.5.0安装:`node gyp rebuild` 321详细堆栈退出状态1 321事件发射器上的详细堆栈。(/home/appm/node_js/lib/node_modules/npm/lib/utils/lifecycle.js:214:16) emitTwo上的321个详细堆栈(events.js:87:13) 321 EventEmitter.emit处的详细堆栈(events.js:172:7) 321子进程上的详细堆栈。(/home/appm/node_js/lib/node_modules/npm/lib/utils/spawn.js:24:14) emitTwo上的321个详细堆栈(events.js:87:13) 321 ChildProcess.emit处的详细堆栈(events.js:172:7) maybeClose的321详细堆栈(internal/child_process.js:818:16) 321 Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:211:5) 322详细的pkgidoracledb@1.5.0 323详细cwd/home/appm/node_js/lib 324错误Linux 3.7.10-1.1-desktop 325错误argv“/home/appm/node_js/bin/node”“/home/appm/node_js/bin/npm”“安装”“oracledb” 326错误节点v4.2.4 327错误npm v2.14.12 328错误代码ELIFECYCLE 329错误oracledb@1.5.0安装:`node gyp rebuild` 329错误退出状态1 330错误发生在oracledb@1.5.0安装脚本“节点gyp重建”。 330错误这很可能是oracledb包的问题, 330错误与npm本身无关。 330错误告诉作者此操作在您的系统上失败: 330错误节点gyp重建 330错误您可以通过以下方式获取他们的信息: 330错误npm所有者ls oracledb 330错误以上可能有额外的日志输出。 331详细退出[1,true] 332详细的未构建节点\u模块/oracledb 333信息预卸载oracledb@1.5.0 334信息卸载oracledb@1.5.0 335详细的未构建rmStufforacledb@1.5.0来自/home/appm/node_js/lib/node_模块 336信息安装oracledb@1.5.0 337正在从base/home/appm/node_js/lib/node_modules/oracledb中清除 338冗长的绅士不在乎内容;nuking/home/appm/node_js/lib/node_modules/oracledb 339/fs清除/home/appm/node_js/lib/node_modules/oracledb 340由于/home/appm/node_js/lib/node_模块中的其他条目而退出 ` 操作系统:opensuse 12.3 db:Oracle11gExpress 即时客户端sdk:11.2.0.4.0 node.js:v4.2.4
看起来你的帖子大部分都是代码;请添加更多详细信息。“错误:未找到:make”。所以你需要安装
make
。谢谢!!通过安装make解决了这个问题。 os : opensuse 12.3 db : oracle 11g express instant client sdk : 11.2.0.4.0 node.js : v4.2.4