如何安装此node.js二进制/模块?

如何安装此node.js二进制/模块?,node.js,Node.js,我想使用,但绝对没有关于如何安装它的信息。它似乎在npm上不可用,我也没有在谷歌上看到任何好的说明 我在Debian 5 Lenny上,对node.js比较陌生。有人提到要附加NODE\u PATH环境变量,但我不确定应该如何构造它,因为我选择WHERE来存储我的节点二进制文件 有人能提供一个设置它的完整示例吗?如有必要,包括git cloneing PS-我想让多个用户使用这些模块,所以我不想把它放在我自己的~中。好的,你需要做的是 打开/etc/bash.bashrc 将行export NO

我想使用,但绝对没有关于如何安装它的信息。它似乎在npm上不可用,我也没有在谷歌上看到任何好的说明

我在Debian 5 Lenny上,对node.js比较陌生。有人提到要附加
NODE\u PATH
环境变量,但我不确定应该如何构造它,因为我选择WHERE来存储我的节点二进制文件

有人能提供一个设置它的完整示例吗?如有必要,包括
git clone
ing


PS-我想让多个用户使用这些模块,所以我不想把它放在我自己的
~
中。

好的,你需要做的是

  • 打开
    /etc/bash.bashrc
  • 将行
    export NODE_PATH=“/usr/local/lib/NODE”
    添加到文件末尾
  • 注意:如果您使用图形程序编辑文件,请始终使用
    gksudo
    而不是
    sudo
    ,否则您可能会得到非root所有的文件

    现在Node将在
    /usr/local/lib/Node
    中搜索模块(如果它不存在,则创建它,并且您还需要启动一个新的bash,因为bashrc仅在启动时读取),下一步是将内容放在那里

  • 通过下载或克隆获得回购协议
  • o3-fastxml
    文件夹从
    node-o3-fastxml/lib
    复制到
    /usr/local/lib/node
    中,这样您就有了一个
    /usr/local/lib/node/o3-fastxml
    文件夹
  • 确保文件归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.2.5中被破坏:
    错误:/usr/local/lib/node/o3 fastxml/o3-lin64。节点:错误的ELF类:ELFCLASS64
    。我将尝试libxmljs.Hm在Ubuntu10.04 32位节点3.1-pre上运行良好,似乎是编译后的二进制文件在Lenny下无法工作的问题,在没有可用源代码时总是很糟糕:/n如果您安装了多个版本的节点,请确保您是针对0.2.5版本编译o3。我遇到了这个问题,结果证明我是针对node master编译的。在这种情况下,它不会加载到0.2.5。