Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Запуск программы в терминале из любой директории, Node.js  (Прочитано 3521 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Aksigera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Устанавливаю Node.js, через apt-get install nodejs устанавливается версия 0.10.25. Если скачать .tar.gz архив с официального сайта nodejs.org, то после распаковки в директории $ bin/ можно найти исполняемый файл node, который не открывается из файлового менеджера. Однако его можно запустить из терминала $ ./node, и версия будет 5.1.0. В архиве отсутствует файл configure, хотя в имеющемся README в инструкции указано использовать его при установке. ЧЯДНТ?

Необходимо иметь в терминале запускающийся из любой директории nodejs версии 5.1.0.
cat /etc/*release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.2
DISTRIB_CODENAME=rafaela
DISTRIB_DESCRIPTION="Linux Mint 17.2 Rafaela"
NAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.3 LTS"
VERSION_ID="14.04"

$ $ $

  • Гость
Aksigera,
(Нажмите, чтобы показать/скрыть)
тут посмотри.
« Последнее редактирование: 01 Декабря 2015, 17:09:12 от $ $ $ »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Aksigera,
Цитировать
то после распаковки в директории $ bin/ можно найти исполняемый файл node
он точно исполняемый?

Оффлайн Aksigera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Aksigera,
(Нажмите, чтобы показать/скрыть)
тут посмотри.

Спасибо, последний репозиторий имеет версию 4.2.2. Да и для меня важно понять принцип установки - в любых статьях по NodeJS процесс установки опускается как "совсем простой", дается ссылка либо на GitHub, либо на nodejs.org. Где-то я капитально туплю.

Aksigera,
Цитировать
то после распаковки в директории $ bin/ можно найти исполняемый файл node
он точно исполняемый?
В свойствах Kind: executable, расширение не указано, через терминал работает как нормальный nodejs (проверял console.log(''))

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Aksigera,
Цитировать
В свойствах Kind: executable, расширение не указано, через терминал работает как нормальный nodejs (проверял console.log(''))
бит x стоит для пользователя с которого запускаешь?

Оффлайн Aksigera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
бит x стоит для пользователя с которого запускаешь?
bit x это, я так понимаю, права на запуск исполняемых файлов? Не знаю, как проверить есть ли он, но запускал из-под рута. Вы наверное неправильно поняли - проблем с запуском программы нет, необходимо ее правильно установить в систему, чтобы запускалась из любой директории (напр. ~/WebstormProjects/NodeJS $ node index.js)

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Aksigera,
http://stackabuse.com/how-to-install-node-js-on-ubuntu/
возможно, это вам поможет
Цитировать
bit x это, я так понимаю, права на запуск исполняемых файлов? Не знаю, как проверить есть ли он
да, просто если с ФМ не хочет запускаться, возможно причина в этом. Проверить так
ls -l(это L а не 1)
« Последнее редактирование: 01 Декабря 2015, 23:26:45 от wajnon »

Оффлайн Aksigera

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Aksigera,
http://stackabuse.com/how-to-install-node-js-on-ubuntu/
возможно, это вам поможет

да, просто если с ФМ не хочет запускаться, возможно причина в этом. Проверить так
ls -l(это L а не 1)
Вот такой результат; это значит, имеется?
$ ls -l
total 22332
-rwxr-xr-x 1 aksigera aksigera 22864395 Nov 18 01:47 node
lrwxrwxrwx 1 aksigera aksigera       38 Nov 18 01:47 npm -> ../lib/node_modules/npm/bin/npm-cli.js




Спасибо огромное за ссылку, все работает!

Алгоритм установки node.js_5.1.0 на ubuntu 14.04:
1. Удаляю через пакетный менеджер nodejs со всеми зависимостями.
2. Открываю терминал, ввожу команду sudo -i (дает root права на весь сеанс работы с терминалом).
3. На сайте http://stackabuse.com/how-to-install-node-js-on-ubuntu/ смотрю 4 вариант Install from Source, исполняю команды в открытом терминале.
4. После неожиданно длительной (минут 5) компиляции программы проверяю работоспособность:
Цитировать
aksigera@aksigera-VGN-CS31MR-P ~/WebstormProjects/NodeJS $ node -v
v5.1.0

aksigera@aksigera-VGN-CS31MR-P ~/WebstormProjects/NodeJS $ node index.js
Server has started.
Результат - полностью рабочий nodejs_5.1.0.
« Последнее редактирование: 02 Декабря 2015, 12:31:44 от Aksigera »

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.