纱线安装ember-cli因不兼容的节点引擎而失败

问题描述:

我的CircleCI版本今天开始失败,看起来纱线在安装ember-cli时遇到了问题。我在本地尝试,并突然得到相同的错误。纱线安装ember-cli因不兼容的节点引擎而失败

我最近升级到了ember-cli 2.13.2,但我不认为这是相关的,因为builds在升级后工作。

这里是我的控制台输出:

~/code/my-app(master ✗) yarn global add ember-cli 
yarn global v0.24.6 
warning No license field 
[1/4] Resolving packages... 
[2/4] Fetching packages... 
error [email protected]: The engine "node" is incompatible with this module. Expected version "=> ^4.0.0". 
error Found incompatible module 
info Visit https://yarnpkg.com/en/docs/cli/global for documentation about this command. 
+0

CircleCI环境中的节点版本是否大于4(或lts/argon或lts/boron)?你可能必须在你的yaml文件中指定它。 https://circleci.com/docs/1.0/configuration/#node-version –

我想通了我的问题。我正在使用使用最新版节点的Docker image。当节点更新到8时,我的Circle构建开始使用它。我最终创建了自己的图像,该图像与版本6挂钩,并在Circle上使用该图像。

什么是你的节点的版本?我已经尝试通过Ember CLI 1.13项目进行安装,并且因为CoreObject需要4到7之间的版本而失败。我已经将Node从8降级到7,并且它工作正常。