使用节点框架运行简单的javascript时出错

时间:2010-03-11 11:02:39

标签: javascript node.js

当我使用node a.js

运行这段代码时
var sys = require('sys');
sys.puts('Hello, World');

我收到以下错误

  

axconfig:端口1未激活

     

axconfig:端口2未激活

8 个答案:

答案 0 :(得分:90)

警告:这已经过时但仍有效。

您没有为您的Linux发行版安装node.js,而是安装节点(包含其他一些不相关的软件)。

您可以通过以下三种方式安装node.js:使用git,下载版本文件或通过软件包管理器安装,我建议使用软件包管理器,以便于使用和轻松更新。

套餐经理

结帐Installing Node.js via Package Manager。它有关于如何使用您喜欢的包管理器进行安装的说明。

直接下载

转到node.js的downloads page并下载适用于您的操作系统的软件包。不要忘记,这样做,以后不会自动更新node.js!

来源编译/ git

首先你需要git和编译器,这里是你如何在debian / ubuntu上安装它们(这取决于你的包管理器):

sudo apt-get install git-core build-essential

(如果您不想使用git,可以从网站下载源代码。您仍然需要构建必需或等效的操作系统。)

然后转到将放置“node”存储库的文件夹,~/projects~/src就足够了,并执行此操作:

git clone https://github.com/joyent/node.git

然后进入节点目录,配置并构建它。

cd node && ./configure && make

一切都应该顺利。在安装节点之前,您可以选择运行测试以检查是否存在任何问题:

make test

您最终可以安装节点,这允许您在系统中的任何位置运行node命令以及要安装的JavaScript库。

make install

......我们完成了。 您可以使用node-repl(节点的REPL,想想“交互式解释器”)测试这些代码行,只需键入node-repl,使用 Ctrl + D 退出。

答案 1 :(得分:34)

  

axconfig:端口1未激活   axconfig:端口2未激活

此问题与nodejs无关。

不要使用命令sudo apt-get install node安装节点,这将安装无线电包(节点)。这个无线电包需要axports是活动的,它不与nodejs

链接

所以从sudo apt-get remove node

卸载节点

HereGitHub手动下载nodejs,但请确保安装stable分支(0.4.x)。解压缩nodejs。

如需安装,请按照README.md

进行操作

安装完成后,设置环境变量echo PATH=$PATH:/home/user/pathtonode/

答案 2 :(得分:11)

你安装了节点,你想要名为nodejs的包

答案 3 :(得分:11)

如果您使用的是ubuntu,请按:

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

您需要安装nodejs而不是node!

答案 4 :(得分:6)

Brandon Helwig 是正确的。它发生在我身上。通常,如果出现此类错误,则表明您安装了错误的软件包。以下是更多安装Node.js最新版本的说明。

<强>修正

sudo apt-get remove node 

这将删除意外安装的软件包。包nodenodejs的两个名称都与node相同。

如果你做sudo apt-get install node,你会得到的是旧版本。但感谢Chris Lea,我们为此任务获得了PPA。

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

这应该会在您的应用程序中为您提供最新版本的Node.js

如果您需要最新版本,可以从源代码安装。但我认为这样更清洁。

答案 5 :(得分:1)

这个问题在ubuntu中发生,所以我通过git解决了这个问题。从github克隆这个新来源 并采取以下行动:

  1. 卸载节点

    sudo apt-get remove --pure node
    sudo apt-get clean

  2. 制作安装节点

    git clone https://github.com/joyent/node.git
    cd节点
    的./configure
    使
    make install

  3. 然后这将运作良好。

答案 6 :(得分:0)

如果ninja建议的Node.js安装适合你(比如在AWS Ubuntu上):

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

您可能仍希望将节点添加到系统路径,如下所示:

export PATH=/usr/bin/:$PATH

所以你可以输入

node webapp.js

而不是

/usr/bin/node webapp.js

只需输入

即可找到您的节点安装路径
which node

答案 7 :(得分:0)

最简单的方法是首先删除节点安装,然后安装npm。 npm是节点包管理器,这将自动安装nodejs本身