Macos npm未能安装光纤“;生成成功,但未找到目标";,奇怪的错误1

Macos npm未能安装光纤“;生成成功,但未找到目标";,奇怪的错误1,macos,node.js,npm,node-fibers,Macos,Node.js,Npm,Node Fibers,我最近在Mac OSX 10.8.5上更新了node.js,方法是卸载旧版本并通过自制软件重新安装。我现在在安装光纤时出错 npm版本给了我: { http_parser: '1.0', node: '0.10.20', v8: '3.14.5.9', ares: '1.9.0-DEV', uv: '0.10.17', zlib: '1.2.3', modules: '11', openssl: '1.0.1e', npm: '1.3.11' } 当我跑的时候

我最近在Mac OSX 10.8.5上更新了node.js,方法是卸载旧版本并通过自制软件重新安装。我现在在安装光纤时出错

npm版本给了我:

{ http_parser: '1.0',
  node: '0.10.20',
  v8: '3.14.5.9',
  ares: '1.9.0-DEV',
  uv: '0.10.17',
  zlib: '1.2.3',
  modules: '11',
  openssl: '1.0.1e',
  npm: '1.3.11' }
当我跑的时候

npm install fibers@1.0.1
我明白了


我在没有@1.0.1和带有'-g'标志的情况下也会遇到类似的错误。有什么建议吗?

您可能需要升级XCode。这为我修复了它(正如StackOverflow帖子中所建议的:)

尝试删除
~/.node gyp
并重试。您还可以使用来安装和管理的多个版本。或者使用来查看这是否有效(它对我有效)。@robertklep:这就是我最后要做的——将其作为答案发布,然后我会标记它。抱歉耽搁了@法德哈德:从长远来看,我认为nvm是正确的答案,我会朝这个方向发展;删除
~/.node gyp
是一个很好的技巧。我很确定我的XCode当时是最新的。好主意,但是当我尝试这个的时候我已经升级了。不过,对于那些没有这样做的人来说,值得一查。
npm http GET https://registry.npmjs.org/fibers
npm http 304 https://registry.npmjs.org/fibers

> fibers@1.0.1 install /Users/nbenes/node_modules/fibers
> node ./build.js

  CXX(target) Debug/obj.target/fibers/src/fibers.o
  CXX(target) Debug/obj.target/fibers/src/coroutine.o
  CC(target) Debug/obj.target/fibers/src/libcoro/coro.o
  SOLINK_MODULE(target) Debug/fibers.node
  SOLINK_MODULE(target) Debug/fibers.node: Finished
Build succeeded but target not found
npm ERR! weird error 1
npm ERR! not ok code 0