无法获取“library@latest”的包信息:无法将未定义或空值转换为对象

问题描述

angular 12 添加库出现以下错误

无法获取“library@latest”的包信息:无法将未定义或空值转换为对象

详细错误信息:

 ℹ Using package manager: npm
 ✖ Unable to find compatible package.  Using 'latest'.
 ✖ Unable to fetch package @R_961_4045@ion for 'library@latest': Cannot convert undefined or null to object

重现步骤

ng new newProject
ng add library @namespace/libname

解决方法

命令是 generate 而不是 add

错误是我在做 add 而不是 generate。要在现有项目中添加库,您需要执行 generate 而不是 add

正确的语法:

ng generate library @candypal/website