Поскольку я выполняю эту часть использования кода node a.js
:
var sys = require('sys');
sys.puts('Hello, World');
Я получаю следующее как ошибку
axconfig: порт 1 не активный
axconfig: порт 2 не активный
Предупреждение: Это старая информация, но она все еще может работать.
Вы установили не node.js, а пакет node (который содержит другое несвязанное программное обеспечение) для вашего дистрибутива linux.
Вы можете установить node.js тремя способами: Используя git, загрузив файл версии, или установив через менеджер пакетов. Я рекомендую использовать менеджер пакетов для простоты использования и возможности легкого обновления.
Менеджер пакетов
Посмотрите Установка Node.js через менеджер пакетов. Там есть инструкции по установке с помощью предпочитаемого вами менеджера пакетов.
Прямая загрузка
Перейдите на страницу загрузки node.js и загрузите пакет для вашей ОС. Не забывайте, что при выполнении i таким образом не происходит автоматического обновления node.js в дальнейшем!
Компиляция исходников / git
Сначала вам понадобится git и компилятор, вот как их установить на debian/ubuntu (это зависит от вашего пакетного менеджера):
sudo apt-get install git-core build-essential
(Если вы не хотите использовать git, вы можете скачать исходный код с сайта. Вам все равно понадобится build-essential или эквивалент для вашей ОС.)
Затем перейдите в папку, где будет размещен репозиторий "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 (REPL от node, считайте "интерактивный интерпретатор"), просто введите node-repl
, выйдите с помощью Ctrl+D.