Подтвердить что ты не робот

Кордова и PhoneGap не работают над Ubuntu 14.04

Я установил Кордову и PhoneGap с npm:

sudo npm install -g cordova
sudo npm install -g phonegap

однако оба возвращают одно и то же сообщение об ошибке:

/usr/bin/env: node: No such file or directory
4b9b3361

Ответ 1

он не находит node или node lib на вашем пути

Здесь разные решения:

https://github.com/joyent/node/issues/3911

Несколько: PATH:

appending/usr/local/bin:/usr/bin

putenv('PATH=' . getenv('PATH') . ':/usr/local/bin:/usr/bin');

Symlink:

ln -s /usr/bin/nodejs /usr/bin/node

Установка node legacy:

apt-get install nodejs-legacy

Ответ 2

Следующая команда помогает:

ln -s /usr/bin/nodejs /usr/bin/node

Ответ 3

Создайте ярлык в /usr/local (не /usr/bin):

ln -s /usr/bin/nodejs /usr/local/bin/node

Согласно Проект документации Linux, дистрибутивы могут не устанавливать ничего там. Он зарезервирован исключительно для использования локальным администратором.

Таким образом, он/она может быть абсолютно уверен, что никакие обновления или обновления для его дистрибутива не будут перезаписаны никаким дополнительным программным обеспечением, которое он установил локально.

Если вы являетесь разработчиком полного стека, требующим более поздних функций, я рекомендую установить последнюю Node.JS в соответствии с Запросить инструкции Ubuntu.

Помните, что Ubuntu 14.04.5 LTS предоставляет Node.JS v0.10.25 (стабильный).

Ответ 4

В вашем терминале выполните следующее:

sudo apt-get update

sudo apt-get install nodejs

sudo apt-get install npm