2013-10-15 32 views
0

我最近通過卸載舊版本並通過自制軟件重新安裝,在我的Mac OSX 10.8.5上更新了node.js。我現在正在安裝光纖時出錯。npm未能安裝光纖「構建成功但找不到目標」,奇怪的錯誤1

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 [email protected] 

我得到

npm http GET https://registry.npmjs.org/fibers 
npm http 304 https://registry.npmjs.org/fibers 

> [email protected] 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 

我得到類似的錯誤,而不@ 1.0.1,並以「 - 克'旗。有什麼建議麼?

+1

嘗試刪除'〜/ .node-gyp'並重試。您也可以使用[nvm](https://github.com/creationix/nvm)來安裝和管理[tag:node.js]的多個版本。 – fardjad

+1

或者使用[OS X官方安裝程序](http://nodejs.org/download/)查看是否有效(它對我來說)。 – robertklep

+0

@robertklep:這就是我最終做的 - 將其作爲答案張貼,我會標記它。抱歉耽擱了。 @fardjad:我認爲nvm是長期的正確答案,我會轉向那個;刪除'〜/ .node-gyp'是個不錯的提示。很確定當時我的XCode是最新的。 –

回答

1

可能需要升級XCode。這對我來說是固定的(正如在這個StackOverflow文章中建議的:https://stackoverflow.com/a/19648422/26510

+0

好主意,但我已經升級它,當我嘗試這個。值得檢查的人沒有,但。 –