Ошибка при запуске простого javascript с помощью node framework

Когда я запускаю этот фрагмент кода с помощью node a.js:

var sys = require('sys');
sys.puts('Hello, World');

Я получаю следующее как ошибку

axconfig: port 1 not active
axconfig: port 2 not active

Ответ 1

Предупреждение: это старый, но он все равно может работать.

Вы не установили node.js, а пакет node (который содержит какое-то другое несвязанное программное обеспечение) для вашего дистрибутива linux.

Вы можете установить node.js тремя способами: используя git, загрузив файл версии или установив через диспетчер пакетов, я рекомендую использовать диспетчер пакетов для упрощения использования и возможности легко обновлять.

Менеджер пакетов

Проверьте Установка node.js через диспетчер пакетов. В нем содержатся инструкции по установке с помощью диспетчера пакетов ваших предпочтений.

Прямая загрузка

Перейдите на страницу загрузки node.js и загрузите пакет для своей ОС. Не забывайте, что, делая это таким образом, не обновляется автоматически 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

Затем введите каталог node, настройте его и создайте.

cd node && ./configure && make

Все должно идти хорошо. Перед установкой node вы можете выполнить тесты для проверки любых проблем:

make test

Наконец, вы можете установить node, это позволяет запускать команду node в любом месте системы и библиотеки javascript для установки.

make install

... и все готово. Вы можете проверить эти строки кода, используя node -repl (node REPL, подумайте "интерактивный интерпретатор" ), просто введите node-repl, закройте Ctrl + D.

Ответ 2

axconfig: порт 1 не активен axconfig: порт 2 не активен

эта проблема не имеет отношения к nodejs.

Не устанавливайте node с помощью команды sudo apt-get install node, это установит пакет радио (node). этот пакет радиосвязи требует, чтобы акценты были активными, что не связано с nodejs

Итак, удалите node из sudo apt-get remove node

Вручную Загрузите nodejs из здесь или из GitHub, но убедитесь, что вы установили стабильную ветвь (0.4.x).Unpack the nodejs.

Для установки следуйте инструкциям README.md

После установки установите переменные среды echo PATH=$PATH:/home/user/pathtonode/

Ответ 3

вы установили node, вам нужен пакет nodejs

Ответ 4

Если вы находитесь на 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!

Ответ 5

Brandon Helwig верен. Это случилось со мной. В общем случае, если вы получаете этот тип ошибки, вы установили неверный пакет. Ниже приведены дополнительные инструкции по установке одной из последних версий Node.js.

Fix

sudo apt-get remove node 

Это приведет к удалению случайно установленного пакета. Оба имени пакета node и nodejs совпадают с node.

Если вы сделаете sudo apt-get install node, то вы получите старую версию. Но спасибо Крису Ли, мы получили 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 в вашем приложении.

Если вам нужна версия с короткими краями, вы можете установить ее из источника. Но я думаю, что это чище.

Ответ 6

Эта проблема возникает в ubuntu, поэтому я решил эту проблему с помощью git. Клонировать этот новый источник из github и выполните следующие действия:

  • Удалить node

    sudo apt-get удалить --pure node
    sudo apt-get clean

  • Сделать установку node

    git clone https://github.com/joyent/node.git
    cd node
    . /configure
    сделать
    make install

Тогда это будет хорошо работать.

Ответ 7

Если для вас работает установка Node.js, как предложено ninja (например, на 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

вы все равно можете добавить node к вашему системному пути следующим образом:

export PATH=/usr/bin/:$PATH

чтобы вы могли ввести

node webapp.js

вместо

/usr/bin/node webapp.js

Найдите путь установки node, просто набрав

which node

Ответ 8

Самый простой способ - сначала удалить установку node, а затем установить npm. npm - это диспетчер пакетов node, это автоматически установит сам nodejs