CircleCI忽略circle.yml中指定的节点版本

mik*_*ana 7 continuous-integration node.js circleci

circle.yml的设置是根据CircleCI的文档安装当前稳定版本的节点:

machine:
  node:
    version: 4.2.2
Run Code Online (Sandbox Code Playgroud)

然而,Circle似乎忽略了这一点并使用了默认的预稳定版本的节点.在我的错误消息中:

npm ERR! node v0.10.33
npm ERR! npm  v2.13.5
Run Code Online (Sandbox Code Playgroud)

如何让CircleCI使用其配置文件中指定的节点版本?

dav*_*say 11

您只能选择操作系统中预先安装的版本.节点4.2.6现在是Ubuntu 14的默认版本.

Ubuntu 14有:https://circleci.com/docs/build-image-trusty/#nodejs

Ubuntu 12有:https://circleci.com/docs/build-image-precise/#nodejs