2010-11-29 83 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