簡體   English   中英

npm install zmq 在 node-gyp 重建時出現錯誤

[英]npm install zmq giving error as node-gyp rebuild

我真的被這個問題和我的開發人員困住了,做了很多谷歌搜索,但很困惑解決方案是什么,我相信我會在這個論壇上得到幫助。

我是Ubuntu的13.04節點上- 0.11.10預ZMQ已經通過標准流程如下安裝: http://zeromq.org/intro:get-the-software蟒蛇- 2.7

zishan@news01:~$ sudo npm install zmq
npm http GET https://registry.npmjs.org/zmq
npm http 304 https://registry.npmjs.org/zmq
npm http GET https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/set-immediate
npm http 304 https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/set-immediate

zmq@2.5.1 install /home/zishan/node_modules/zmq
node-gyp rebuild
gyp ERR! configure error
gyp ERR! stack Error: "pre" versions of node cannot be installed, use the --nodedir flag instead
gyp ERR! stack at install (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:65:16)
gyp ERR! stack at Object.self.commands.(anonymous function) as install
gyp ERR! stack at getNodeDir (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:150:20)
gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:93:9
gyp ERR! stack at ChildProcess.exithandler (child_process.js:694:7)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:104:17)
gyp ERR! stack at maybeClose (child_process.js:808:16)
gyp ERR! stack at Process.ChildProcess.handle.onexit (childprocess.js:875:5)
gyp ERR! System Linux 3.8.0-19-generic
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/zishan/node_modules/zmq
gyp ERR! node -v v0.11.10-pre
gyp ERR! node-gyp -v v0.12.1
gyp ERR! not ok
npm ERR! zmq@2.5.1 install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zmq@2.5.1 install script.
npm ERR! This is most likely a problem with the zmq 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 zmq
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 3.8.0-19-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "zmq"
npm ERR! cwd /home/zishan
npm ERR! node -v v0.11.10-pre
npm ERR! npm -v 1.3.21
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/zishan/npm-debug.log
npm ERR! not ok code 0

好的,我用下面的鏈接弄明白了

首先,我使用下面的方法完全刪除了 nodejs。 如何完全卸載 Node.js,並從頭開始重新安裝 (Mac OS X)

然后,我安裝了節點版本管理器來安裝節點 0.10(這是穩定版本) https://github.com/creationix/nvm

一切都像魅力一樣工作,zmq 安裝沒有問題。

我想早些時候我使用的是處於測試階段的 node 0.11.xx-pre 版本,並且 node-gyp 有問題,node 0.10 工作沒有問題。

希望這會對其他人有所幫助,因為我花了很長時間才弄明白。

我認為您的 Node 版本太高,因此不兼容。 閱讀:

... gyp ERR! node -v v0.11.10-pre gyp ERR! node-gyp -v v0.12.1 gyp ERR! not ok ...

如果你降級 Node 並重試,你應該很高興。 請注意,將 Xcode 路徑放在正確的位置非常重要。 使用sudo xcode-select -switch /Applications/Xcode.app

還可以使用brew --config來確保其他事情都井井有條。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM