Кордова и 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
Ответы
Ответ 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