在SemaphoreCI上升级NodeJS

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

谷歌给了我很多关于如何升级我的节点的结果,但几乎所有这些都需要sudo访问。 我想知道是否有人在信号量上有类似的问题。

信号量为您提供完整的sudo访问权限,所以您可以像在开发环境中一样运行任何linux命令,以下是Semaphore文档中的示例。

信号量的NodeJS预装版本的完整列表,你可以在这里find 。 正如你所看到的,平台上没有5.5版本,所以你需要使用以下命令来安装并切换到你的版本:

 nvm install 5.5 nvm use 5.5 

如果你想使用一些已经预安装的版本,你可以使用下面的命令来完成:

 nvm use 5.6