angular - 如何将 yarn 设置为 Angular CLI 的默认 packageManager?我得到 "Cannot read property ' 值为 null”

标签 angular angular-cli yarnpkg

当我运行以下命令时

ng set --global packageManager=yarn

我收到以下消息
"get/set have been deprecated in favor of the config command"

当我运行时——
 ng config cli.packageManager yarn

我收到以下错误消息
Cannot read property 'value' of null
TypeError: Cannot read property 'value' of null
at ConfigCommand.set (C:\Users\Rahul\AppData\Roaming\npm\node_modules\@angular\cli\commands\config.js:207:36)
at ConfigCommand.run (C:\Users\Rahul\AppData\Roaming\npm\node_modules\@angular\cli\commands\config.js:181:18)
at C:\Users\Rahul\AppData\Roaming\npm\node_modules\@angular\cli\models\command-runner.js:278:30
at Generator.next (<anonymous>)
at fulfilled (C:\Users\Rahul\AppData\Roaming\npm\node_modules\@angular\cli\models\command-runner.js:4:58)
at <anonymous>

我该如何解决这个问题?

下面是版本信息
我正在使用 Java 8。
NPM version - 5.6.0
Yarn version --1.7.0

ng - v 给我以下结果。我想使用 Angular js
Angular CLI: 6.0.8
Node: 8.11.3
OS: win32 x64
Angular:
...

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.6.8
@angular-devkit/core         0.6.8
@angular-devkit/schematics   0.6.8
@schematics/angular          0.6.8
@schematics/update           0.6.8
rxjs                         6.2.1
typescript                   2.7.2

最佳答案

如果要全局设置,请改用:ng config -g cli.packageManager yarn如果您尝试在本地设置它,那么 ng new 会遇到一些问题。为您构建包,直到您完成此操作后,您才需要配置本地包。
- 更新 -
As of Angular 11 ,Angular CLI 团队添加了一个新标志来选择包管理器 --package-manager可以设置为 npm|yarn|pnpm|cnpm .这意味着您可以在使用如下命令创建新项目时设置包管理器:ng new projectName --package-manager=yarn

关于angular - 如何将 yarn 设置为 Angular CLI 的默认 packageManager?我得到 "Cannot read property ' 值为 null”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50897969/

相关文章:

javascript - Angular 2如何将对象数组放入另一个对象数组

javascript - NG2-Charts 错误更新后无法将数据集绑定(bind)到 Angular2 中的基本图表

javascript - 如何告诉 ng build 包含更多文件

angular - 为什么异步验证器回调没有组件上下文?

javascript - Turn.js 类似于 ionic 2 的翻页书

angular - 如何配置 Karma 以包含 angular-cli 项目的全局 scss 文件?

终端中的eslint找不到模块 'eslint-config-react-app'

migration - 从 bower 迁移到 yarn

react-native init 给出 ESOCKETTIMEDOUT 错误

javascript - "object' 的身份必须更改”在 Angular 中是什么意思?