全局配置 ember-cli 以在新项目中使用 yarn

Configure ember-cli globally to use yarn for new projects

有没有办法全局配置 ember-cli 以在新项目中使用 yarn? ember new <project-name> 应该使用纱线而不提供 --yarn 标志。

背景资料

ember-cli 的最新版本使用 yarn if

由于在创建新项目之前不能有 yarn.lock,如果应该使用 yarn,则必须始终在 ember new <project-name> 上使用 --yarn 标志。

如果我没看错,ember-cli 使用 yam 通过 .ember-cli 文件进行配置。但据我所知,这个也只能在现有项目中使用,无法设置全局配置。

动机

我当然可以总是 remember 在创建新项目时使用 --yarn 标志,但我经常忘记它并且不得不中止命令。我也更喜欢在 init 上使用 yarn,因为它要快得多。此外,如果它尚未在项目生成中使用,则 yarn.lock 文件不是初始提交的一部分。简直烦人。

.ember-cli可以同时配置globally and on a per-package基础

全局配置位于$HOME/.ember-cli

Ember CLI’s runtime is configurable via a file named .ember-cli. The JSON-formatted file, which must be placed in your home directory, can include any command-line options whose names must be in camel case form

仅项目更改将位于 /path/to/project/.ember-cli

It is now also possible to override command line options by creating a file in your app’s root directory called .ember-cli and placing desired overrides in it.

由于您希望所有新创建的项目都使用 yarn,因此将以下内容添加到 $HOME/.ember-cli

"yarn": true