Когда я запускаю этот фрагмент кода с помощью node a.js
:
var sys = require('sys');
sys.puts('Hello, World');
Я получаю следующее как ошибку
axconfig: port 1 not active axconfig: port 2 not active
Когда я запускаю этот фрагмент кода с помощью node a.js
:
var sys = require('sys');
sys.puts('Hello, World');
Я получаю следующее как ошибку
axconfig: port 1 not active axconfig: port 2 not active
Предупреждение: это старый, но он все равно может работать.
Вы не установили 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.
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/
вы установили node, вам нужен пакет 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, а не node!
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
в вашем приложении.
Если вам нужна версия с короткими краями, вы можете установить ее из источника. Но я думаю, что это чище.
Эта проблема возникает в 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
Тогда это будет хорошо работать.
Если для вас работает установка 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
Самый простой способ - сначала удалить установку node, а затем установить npm. npm - это диспетчер пакетов node, это автоматически установит сам nodejs