Angular 示意图使用NX命令创建角度库时出现异常
我将NX工作区更新为最新版本(Angular 示意图使用NX命令创建角度库时出现异常,angular,angular-cli,nrwl-nx,Angular,Angular Cli,Nrwl Nx,我将NX工作区更新为最新版本(“@nrwl/angular”:“11.5.2”),并将其与monorepo中的angular应用程序(v11.2.6)一起使用 我想使用以下命令生成一个新的角度库: ng generate @nrwl/angular:library --name=service --style=scss --directory=/libs/booking 但我在控制台中收到以下错误: SchematicsException [Error]: Project name "
“@nrwl/angular”:“11.5.2”
),并将其与monorepo中的angular应用程序(v11.2.6)一起使用
我想使用以下命令生成一个新的角度库:
ng generate @nrwl/angular:library --name=service --style=scss --directory=/libs/booking
但我在控制台中收到以下错误:
SchematicsException [Error]: Project name "-libs-booking-service" is not valid.
New project names must start with a letter, and must contain only alphanumeric
characters or dashes. When adding a dash the segment after the dash must also
start with a letter.
不知何故,该命令在项目名称之前添加了一个破折号-
,从而生成错误
我还清除了node_模块并重新安装了软件包,但没有任何运气
更新 在Shashank给出提示后,我留下了以下帮助我解决问题的步骤: 如果删除目录参数中的前导
/
,则会出现以下错误:
ng generate @nrwl/angular:library --name=services --style=scss --directory=libs/booking
TypeError: Cannot read property 'paths' of undefined
NX的tsconfig.base.json应该仍然是
tsconfig.base.json
,这是由于tsconfig.json。通过重命名它(暂时)命令可以工作。根据您的评论,我认为下面的命令适合您。您的目录
有/libs/booking
,应该是libs/booking
ng generate @nrwl/workspace:library --name=service --style=scss --directory=libs/booking
你能试一下生成@nrwl/workspace:library--name=service--style=scss--directory=libs/booking吗。如果你写一个答案,我会接受的。