2011-09-09 84 views
0

我試圖在我的機器上安裝socket.io,但是當我按照其網站上的指示運行npm install socket.io時,我總是遇到錯誤。我不確定我是否具有npm或node.js的版本不兼容性,或者我只是缺少明顯的東西。據我所知,我有他們最新的穩定版本。在Fedora Core上安裝socket.io時出現的問題

當我運行安裝命令時,控制檯輸出40多個錯誤,最後我給出了行npm not ok。任何想法是什麼問題?

回答

0

什麼是錯誤?

您是否使用git的代碼安裝npm?我只能猜測你沒有使用穩定的代碼,因爲來自git的master分支經常不穩定。

如果是這樣的話,你可以做的是讓從Git倉庫最新的代碼,並重新安裝。

$ cd npm 
$ git pull 
$ make install 

希望它會解決你的問題。

+0

'ERR! tar「-mvxpf」「 - 」「-o」「-C」「/tmp/npm-1315579451606/1315579451606-0.9215416379738599/contents/___package.npm」tar:忽略未知的擴展頭文件 關鍵字LIBARC $'這會重複大約40+錯誤日誌中的時間。這個問題的根源似乎是解壓.tar文件?這個'關鍵字'並不總是LIBARC ..大部分時間是SCHILY –

+0

這個錯誤實際上是我的機器上過時的tar版本,它無法讀取某些標題關鍵字。更新完成後,使用您提供的方法將包解包無誤。 –

0

如果您想要任何人嘗試解決您的問題,則需要提供錯誤日誌。知道您是從源還是RPM安裝Node和NPM也是有幫助的。此外,如果您是從源代碼安裝的,您是否進行了標準安裝或者是否進行了自定義?

如果你能夠從頭開始,我建議按照以下步驟,看你怎麼去。安裝到你的主目錄不需要root權限,如果你需要重新啓動,它可以更容易清除所有內容。

  1. 安裝節點的穩定版本在你的home目錄(使用的./configure --prefix =〜/節點/)
  2. 設置你的路徑合適(即PATH = /家庭/用戶/節點/斌:$ PATH)
  3. 運行標準NPM安裝(捲曲http://npmjs.org/install.sh | SH)
+0

查看在Kelvin的答案上添加的評論,以獲取錯誤日誌中的詳細信息。感謝您的幫助,我希望儘快解決。 –