1

我正在使用NodeJS并通过SemaphoreCI运行项目。该项目在我的机器上运行良好,但在 Semaphore 上失败。我怀疑这是因为节点版本不同(我的是 v5.5,Semaphore 使用的是 v0.12)。

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

4

1 回答 1

1

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

您可以在此处找到在 Semaphore 上预装的 NodeJS 版本的完整列表。如您所见,5.5平台上没有版本,因此您需要在构建过程中使用以下命令安装并切换到它:

nvm install 5.5
nvm use 5.5

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

nvm use 5.6
于 2016-08-09T07:47:36.197 回答