2010-11-29 82 views
3

我想使用this xml parser,但絕對沒有關於如何安裝它的信息。它似乎並沒有在npm上可用,我還沒有通過谷歌遇到任何好的指示。如何安裝此node.js二進制/模塊?

我在Debian 5 Lenny上,並且對node.js比較新。有人提到追加NODE_PATH環境變量,但我不知道我應該如何構建它,在選擇WHERE來存儲我的節點二進制文件。

有人可以提供一個完整的例子設置它的演示?必要時包括git clone

PS - 我想多個用戶使用這些模塊,所以我不只是想把它放在~爲我自己。

回答

6

OK,你需要做的是以下

  1. 打開/etc/bash.bashrc
  2. export NODE_PATH="/usr/local/lib/node"添加到該文件的末尾

注:如果編輯文件與圖形程序總是使用gksudo而不是sudo,否則您可能最終得到的根不是由根擁有的文件

現在,節點將搜索/usr/local/lib/node中的模塊(如果它不存在,創建它也需要啓動一個新的bash,因爲bashrc只能在開始時讀取),下一步是將這些東西放到那裏。

  1. 獲取回購,通過下載或克隆它
  2. 複製從node-o3-fastxml/libo3-fastxml文件夾放到/usr/local/lib/node,讓你有一個/usr/local/lib/node/o3-fastxml文件夾
  3. 確保文件的所有者是root,但可以由其他人

最後一步閱讀,要求節點模塊並檢查是否一切工作:

require('o3-fastxml') //magic! Gnah, Node will find the folder o3-fastxml on the path and will then find the index.js inside the folder 

這應該是所有的需要,如果我沒有記錯:)

就發表評論,如果它不能正常工作。

+0

謝謝。這個過程非常完美,但是該庫似乎在節點0.2.5中被破壞了:`錯誤:/usr/local/lib/node/o3-fastxml/o3-lin64.node:錯誤的ELF類:ELFCLASS64`。我要去試試libxmljs。 – 2010-11-29 19:18:00