共计 1014 个字符,预计需要花费 3 分钟才能阅读完成。
从 angular 官网下载 Schematics 的例子,在工作区的根目录下,运行库的 ng build 命令。
ng build my-lib
谬误音讯:
An unhandled exception occurred: Cannot find module ‘@angular-devkit/build-ng-packagr/package.json’
Require stack:
- C:\app\node-v12.18.3-win-x64\node_modules\@angular\cli\node_modules\@angular-devkit\architect\node\node-modules-architect-host.js
- C:\app\node-v12.18.3-win-x64\node_modules\@angular\cli\node_modules\@angular-devkit\architect\node\index.js
- C:\app\node-v12.18.3-win-x64\node_modules\@angular\cli\models\architect-command.js
- C:\app\node-v12.18.3-win-x64\node_modules\@angular\cli\commands\build-impl.js
- C:\app\node-v12.18.3-win-x64\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\tools\export-ref.js
npm install 之后,问题仍旧:
然而,我本人的 lib github repo 没有这个问题:
https://github.com/wangzixi-d…
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 的原创文章,尽在:” 汪子熙 ”:
正文完