解决 Angular 官网下载的 library Schemat

2021-11-20  本文已影响0人  _扫地僧_

从 angular 官网下载 Schematics 的例子,在工作区的根目录下,运行库的 ng build 命令。

ng build my-lib

错误消息:

An unhandled exception occurred: Cannot find module '@angular-devkit/build-ng-packagr/package.json'
Require stack:

npm install 之后,问题依旧:

然而,我自己的 lib github repo 没有这个问题:

https://github.com/wangzixi-diablo/angular-monorepo

ng build my-lib 很顺利:


比较两个工作区的 angular.json, 果然还是发现了一些区别:


注意下列标注的差别:

把 2 替换成 1 之后,又遇到如下的错误消息:

Cannot find module ng-packagr

在我能够工作的仓库下的 ng version 输出:


而 Angular 官网:

做一个表格比较一下:

这一行: "ng-packagr": "^12.1.1",

官网的 package.json 没有。添加到官网项目的 package.json 之后,问题消失,build 成功:

更多Jerry的原创文章,尽在:"汪子熙":


上一篇下一篇

猜你喜欢

热点阅读