当我使用node a.js
以下代码运行这段代码时:
var sys = require('sys'); sys.puts('Hello, World');
我得到以下错误
axconfig:端口1未激活
axconfig:端口2未激活
Diogo Gomes.. 90
警告:这是旧的,但它可能仍然有效.
您没有为您的Linux发行版安装node.js,而是安装包节点(包含一些其他不相关的软件).
您可以通过三种方式安装node.js:使用git,下载版本文件或通过软件包管理器安装,我建议使用软件包管理器以实现易用性和轻松更新的能力.
包管理器
看看通过软件包管理器安装Node.js的.它有关于如何使用您的首选项的包管理器进行安装的说明.
直接下载
转到node.js 的下载页面并下载适用于您的操作系统的软件包.不要忘记,以这种方式做,以后不会自动更新node.js!
源编译/ git
首先你需要git和编译器,这是你如何在debian/ubuntu上安装它们(这取决于你的包管理器):
sudo apt-get install git-core build-essential
(如果您不想使用git,可以从网站下载源代码.您仍然需要构建必需或等效的操作系统.)
然后转到将放置"节点"存储库的文件夹,类似~/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退出.
警告:这是旧的,但它可能仍然有效.
您没有为您的Linux发行版安装node.js,而是安装包节点(包含一些其他不相关的软件).
您可以通过三种方式安装node.js:使用git,下载版本文件或通过软件包管理器安装,我建议使用软件包管理器以实现易用性和轻松更新的能力.
包管理器
看看通过软件包管理器安装Node.js的.它有关于如何使用您的首选项的包管理器进行安装的说明.
直接下载
转到node.js 的下载页面并下载适用于您的操作系统的软件包.不要忘记,以这种方式做,以后不会自动更新node.js!
源编译/ git
首先你需要git和编译器,这是你如何在debian/ubuntu上安装它们(这取决于你的包管理器):
sudo apt-get install git-core build-essential
(如果您不想使用git,可以从网站下载源代码.您仍然需要构建必需或等效的操作系统.)
然后转到将放置"节点"存储库的文件夹,类似~/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退出.
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/
你安装了节点,你想要名为nodejs的包
如果您使用的是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而不是节点!
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
您提供应用程序中的最新版本.
如果您需要最新版本,可以从源代码安装.但我认为这更清洁了.