CircleCI忽略在circle.yml中指定的节点版本
我的circle.yml
设置为按照CircleCI的文档安装当前稳定版本的节点:
machine: node: version: 4.2.2
然而,Circle似乎忽略了这一点,并使用默认的预稳定版本的节点。 在我的错误信息中:
npm ERR! node v0.10.33 npm ERR! npm v2.13.5
我如何使CircleCI使用它的configuration文件中指定的节点版本?
您只能select预先安装在操作系统中的版本。 节点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
我不确定我特别固定的是什么,但是这是我目前正在使用的CircleCIconfiguration。 注意Circle的旧Ubuntu需要一个更新的编译器来运行当前稳定版本的节点 。
machine: node: version: 4.2.2 # From for occasional ELIFECYCLE errors compiling microtime # https://discuss.circleci.com/t/using-node-js-4-0-on-circleci/26 dependencies: pre: - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && sudo apt-get update - sudo apt-get install -y gcc-4.9 g++-4.9 - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 10 - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20 # Circle uses npm v2 by default - npm install -g npm@3.xx
- Travis + Openshift不部署到openshift
- configurationJenkins的angular度项目 – 单个git仓库与多个包
- 我应该如何结合docker集装箱?
- 有没有人使用Chrome的灯塔节点CLI自动运行审计(尤其是可访问性)?
- 加速为AngularJs项目安装Travis-CI依赖项
- 如何自动testingnpm包的用户版本,而不是在持续集成上运行开发版本?
- 有没有一种简单的方法在Bitbucket Pipelines Docker容器中更改为非root用户?
- 为什么要在服务器上创build一个MEAN应用程序?
- 如何基于GitHub webhook自动化Docker部署?