Сегодня я настроил свой первый экземпляр EC2, чтобы поиграться с node.js и mongo db.Я следовал этому руководству http://iconof.com/blog/how-to-install-setup-node-js-on-amazon-aws-ec2-complete-guide/
, так как понятия не имел, что такое Linux "Amazon Linux".Я прошел весь путь без проблем, до самого последнего шага (ни один из этих серверных компонентов никогда не работает с первого раза, не так ли?).
Я пошел к 'sudo make install' и получил 'sudo:make: команда не найдена '.В вышеприведенной статье вам сказано редактировать sudoers, это последний раз, когда я помню, как sudo работал.После этого ни одного кубика.Я даже пытался не включать «sudo», и, похоже, это сработало, на компиляцию ушло несколько минут, но в конце концов это не удалось.Однако, если я наберу 'какой npm', я получу '/usr/local/bin/npm'.
Я знаю, что вы спрашиваете: «Вы вошли в систему как пользователь root?»
Я пытаюсь получить root, и вместо этого мне говорят использовать ec-user.Итак, я не знаю.
Если в консоли AWS есть место, где это указано, я на 100% не знаю его местоположения.
'which sudo' возвращает '/ usr / bin / sudo'
Я даже попытался изменить $ PATH, как я видел в нескольких похожих решениях.echo возвращает
/ usr / local / bin: / bin: / usr / bin: / usr / local / sbin: / usr / sbin: / sbin: / opt / aws / bin: / home / ec2-user / bin: / usr / local / bin: / opt / node / bin
Разочарованный, я увидел, что вы можете установить с помощью 'curl http://npmjs.org/install.sh |ш.(См. Здесь https://gist.github.com/1232821 и здесь http://www.embracingthecloud.com/2010/12/05/InstallingNodejsOnAmazonEC2.aspx
Я не думаю, что это когда-либо работало для меня, даже локально на Mac. Вот вывод:
% Total%Получено% Xferd Средняя скорость Время Время Время Текущая загрузка Загрузка Всего израсходованных левых скоростей 101 7881 101 7881 0 0 67597 0 -: -: - -: -: - -: -: - 148k tar =/ bin / tar версия: tar (GNU tar) 1.23 Авторское право (C) 2010 Free Software Foundation, Inc. Лицензия GPLv3 +: GNU GPL версии 3 или более поздней http://gnu.org/licenses/gpl.html. Это бесплатное программное обеспечение: вы можете изменять и распространять повторноэто. ОТСУТСТВИЕ ГАРАНТИИ, если это разрешено законом.
Автор: Джон Гилмор и Джей Фенласон. install npm@1.1 fetching: http://registry.npmjs.org/npm/-/npm-1.1.2.tgz 0.6.11 1.1.2 prefix cleanup prefix = /usr / local
Все чисто!
npm ERR! Ошибка: EACCES, разрешение отклонено '/ usr / local / bin / npm'
npm ERR!
npm ERR! Пожалуйстапопробуйте снова запустить эту команду от имени пользователя root / Administrator.
npm ERR!
npm ERR! Система Linux 2.6.35.14-97.44.amzn1.x86_64
npm ERR! команда "/ usr / local / bin / node "" /tmp/npm.1554/package/cli.js "" rm "" npm "" -gf "
npm ERR!cwd /tmp/npm.1554/package
npm ERR!узел -v v0.6.11
npm ERR!npm -v 1.1.2
npm ERR!путь / usr / local / bin / npm
npm ERR!код EACCES
npm ERR!сообщение EACCES, разрешение отклонено '/ usr / local / bin / npm'
npm ERR!errno {}
npm ERR!
npm ERR!Дополнительные подробности регистрации можно найти в:
npm ERR!/tmp/npm.1554/package/npm-debug.log
npm не в порядке
npm ERR!ошибка установки npm@1.1.2
npm ERR!ошибка отката npm@1.1.2 Ошибка: EACCES, разрешение отклонено '/ usr / local / bin / npm'
npm ERR!Ошибка: EACCES, разрешение отклонено '/ usr / local / bin / npm'
npm ERR!
npm ERR!Пожалуйста, попробуйте снова запустить эту команду от имени пользователя root / Administrator.
npm ERR!
npm ERR!Система Linux 2.6.35.14-97.44.amzn1.x86_64
npm ERR!команда "/ usr / local / bin / node" "/tmp/npm.1554/package/cli.js" "install" "-gf"
npm ERR!cwd /tmp/npm.1554/package
npm ERR!узел -v v0.6.11
npm ERR!npm -v 1.1.2
npm ERR!путь / usr / local / bin / npm
npm ERR!код EACCES
npm ERR!сообщение EACCES, разрешение отклонено '/ usr / local / bin / npm'
npm ERR!errno {}
npm ERR!
npm ERR!Дополнительные подробности регистрации можно найти в:
npm ERR!/tmp/npm.1554/package/npm-debug.log
npm не в порядке
Не удалось
СУПЕР загорелся, что это не работает.Да, я новичок в UNIX, но я не могу быть единственным человеком, имеющим эту проблему.Я часами искал и НИЧЕГО.Я не могу использовать «sudo» ни для чего *.Я всегда, всегда получаю 'sudo: make: команда не найдена' сейчас.
HALP.
* Да, я знаю, некоторые говорят, что вы не должны устанавливать узел / npm как root сейчасно я никогда не могу получить прямой ответ, почему.