当我使用node a.js
:
var sys = require('sys');
sys.puts('Hello, World');
我收到以下错误
axconfig:端口1未激活
axconfig:端口2未激活
答案 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
从Here或GitHub手动下载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
这将删除意外安装的软件包。包node
和nodejs
的两个名称都与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克隆这个新来源 并采取以下行动:
卸载节点
sudo apt-get remove --pure node
sudo apt-get clean
制作安装节点
git clone https://github.com/joyent/node.git
cd节点
的./configure
使
make install
然后这将运作良好。
答案 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本身