Обновление NodeJS на SemaphoreCI

Я использую NodeJS и запускаю проект через SemaphoreCI. Проект отлично работает на моей машине, но не работает на семафор. Я подозреваю, что это из-за разницы версий узла (у меня v5.5, Semaphore использует v0.12).

Google дал мне так много результатов о том, как обновить мой узел, но почти все они нужны sudo доступ. Мне было интересно, если у кого-то были похожие проблемы на семафор.

1 ответ

Решение

Semaphore предоставляет вам полный доступ к sudo, так что вы можете запускать любую команду linux, как в своей среде разработки, вот пример из документации по семафору.

Полный список предустановленных версий NodeJS на семафоре вы можете найти здесь. Как видите, нет 5.5 версия на платформе, поэтому вам нужно установить и переключиться на нее с помощью следующих команд в составе вашей сборки:

nvm install 5.5
nvm use 5.5

Если вы хотите использовать уже предустановленную версию, вы можете сделать это с помощью следующей команды:

nvm use 5.6
Другие вопросы по тегам