当我使用node a.js以下代码运行这段代码时:
var sys = require('sys');
sys.puts('Hello, World');
我收到以下错误消息
axconfig:端口1无效
axconfig:端口2无效
当我使用node a.js以下代码运行这段代码时:
var sys = require('sys');
sys.puts('Hello, World');
我收到以下错误消息
axconfig:端口1无效
axconfig:端口2无效
Answers:
警告:这是旧的,但可能仍然有效。
您没有安装node.js,而是为Linux发行版安装了包节点(包含一些其他不相关的软件)。
您可以通过三种方式安装node.js:使用git,下载版本文件或通过程序包管理器进行安装,我建议使用程序包管理器,以简化易用性并易于更新。
包装经理
看看通过软件包管理器安装Node.js的。它包含有关如何使用您喜欢的软件包管理器进行安装的说明。
直接下载
转到node.js的下载页面,然后下载适用于您的操作系统的软件包。别忘了,这样做,以后不会自动更新node.js!
源代码编译/ git
首先,您需要git和一个编译器,这是在debian / ubuntu上安装它们的方式(这取决于您的软件包管理器):
sudo apt-get install git-core build-essential
(如果您不想使用git,则可以从网站上下载源代码。您仍然需要操作系统的build-essential或等效版本。)
然后转到将放置“节点”存储库的文件夹,类似~/projects或~/src足够好,然后执行以下操作:
git clone https://github.com/joyent/node.git
然后输入节点目录,对其进行配置并构建它。
cd node && ./configure && make
一切应该顺利。在安装节点之前,您可以选择运行测试以检查是否存在任何问题:
make test
您最终可以安装node,这使您可以在系统和要安装的javascript库中的任何位置运行node命令。
make install
...我们就完成了。您可以使用node-repl(节点的REPL,认为是“交互式解释器”)来测试这些代码行,只需键入node-repl,然后使用Ctrl + D退出即可。
curl
如果您使用的是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!
布兰登·海尔维格是正确的。它只是发生在我身上。通常,如果出现这种类型的错误,则说明您安装了错误的软件包。这是为您提供安装最新版本的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您提供应用程序的最新版本。
如果需要最新版本,可以从源代码安装。但是我认为这更干净。
这个问题是在ubuntu中发生的,所以我通过git解决了这个问题。从github克隆此新源,并执行以下操作:
卸载节点
sudo apt-get remove --pure节点
sudo apt-get clean
制作安装节点
git clone https://github.com/joyent/node.git
cd节点
./configure
make
make install
这样就可以了。
如果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