Оказывается, что проблемой были настройки Security Group, в конце концов.
Я был ограничивающим IP трафиком, поэтому только мой внешний IP мог общаться с экземплярами. Я предположил, что Группы безопасности не относились к коммуникации между экземплярами, но они делают.
Решение состояло в том, чтобы также позволить трафик от 10.0.0.0/8, который покрывает всего возможного частного дюйм/с EC2. Это было бы более безопасно, чтобы только позволить трафик от определенного частного дюйм/с, но это - стычка, так как они могут измениться.
Это решает мою проблему на данный момент. Вероятно, лучшее решение состояло бы в том, чтобы использовать API Amazon для автоматической тонкой настройки ограничений IP Группы безопасности, когда экземпляры останавливаются и запускаются.
Пакет nodejs
, который вы установили из PPA, включает npm
, начиная с версии 0.10.0. Поскольку у вас v0.10.15, когда вы запускали sudo apt-get install nodejs
, вы также устанавливали npm
. Попробуйте запустить npm
для подтверждения.
Также см. Официальное руководство по установке (то, которое вы использовали, является его копией, но в официальном есть несколько дополнительных деталей).