在SemaphoreCI上升级NodeJS

时间:2016-08-08 18:15:48

标签: node.js semaphore-ci

我正在使用NodeJS并通过SemaphoreCI运行项目。 该项目在我的机器上工作正常但在Semaphore上失败。我怀疑这是因为节点版本的差异(我的是v5.5,信号量正在使用v0.12)。

Google向我so many results介绍了如何升级我的节点,但几乎所有这些都需要sudo访问权限。我想知道是否有人在信号量上有类似的问题。

1 个答案:

答案 0 :(得分:1)

Semaphore为您提供完整的sudo访问权限,因此您可以像在开发环境中一样运行任何linux命令,这里是the Semaphore docs的示例。

信号量上预装的NodeJS版本的完整列表,您可以find here。如您所见,平台上没有5.5版本,因此您需要使用以下命令安装并切换到它,作为构建的一部分:

nvm install 5.5
nvm use 5.5

如果要使用已预安装的某个版本,可以使用以下命令执行此操作:

nvm use 5.6