如何更改与 Angular CLI 一起使用的包管理器(例如,使用 pnpm 而不是 npm 来执行“ng add”)?

问题描述 投票:0回答:2

对于该主题还没有找到太多,因此使用SO问题。

对于像这样的命令

ng add @angular/material
我想使用选择的包管理器
pnpm

angular npm angular-cli pnpm
2个回答
15
投票

听起来很简单;)

ng config -g cli.packageManager pnpm

0
投票

您可以使用说明:
ng config -g cli.packageManager pnpm

您可以在 angular-config.json 文件中添加配置

Windows 中:

%USERPROFILE% ngular-config.json

C:\users\USERNAME-GOES-HERE ngular-config.json

Linux 中:

~/.angular-config.json


该文件的内容如下:

{
  "version": 1,
  "cli": {
    "defaultCollection": "@angular-eslint/schematics",
    "packageManager": "yarn",
    "warnings": {
      "versionMismatch": false
    }
  }
}

在“cli”节点内,添加指令:packageManager: pnpm

{
  "version": 1,
  "cli": {
    "analytics": "212b0653-b7ad-460f-9687-fddb7fba2fe9",
    "completion": {
      "prompted": true
    },
    "packageManager": "pnpm"
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.