![](/img/trans.png)
[英]How do I configure Yarn as the default package manager for Angular CLI?
[英]How can I set yarn as the default packageManager for Angular CLI? I get "Cannot read property 'value' of null"
当我运行以下命令时
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
为您构建包之前会遇到一些问题,直到您完成此操作您没有要配置的本地包。
- 更新 -
从 Angular 11 开始,Angular CLI 团队添加了一个新标志来选择包管理器--package-manager
,它可以设置为npm|yarn|pnpm|cnpm
。 这意味着您可以在创建新项目时使用如下命令设置包管理器: ng new projectName --package-manager=yarn
创建项目时输入命令ng new my_app --package-manager=yarn
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.