我在本地安装了最新版本的angular-cli,并尝试使用命令ng new ETG.WEB.UI --style = scss创建一个新项目。
我收到错误消息项目名称ETG.WEB.UI无效。如果我使用命令ng new new ETG --style = scss
,它会成功运行有人可以告诉我它是否真的不符合angular-cli permit表命名约定,或者我只是在创建项目时将项目从ETG重命名为ETG.WEB.UI。
答案 0 :(得分:4)
使用连字符作为分隔符创建一个新项目,然后重命名它创建的文件夹。
ng new ETG-WEB-UI --style=scss
这将创建一个名为ETG-WEB-UI的文件夹。只需在命令提示符或Windows中将其重命名为ETG.WEB.UI即可。
然后运行正常:
ng serve
我刚试过这个,到目前为止我在重命名项目后没有遇到任何问题。
答案 1 :(得分:1)
您还可以做的是稍微更改ng new
命令以包括目录名称。这里的项目名称为ETGWebUI
,目录名称为ETG.WEB.UI
ng new ETGWebUI --directory ETG.WEB.UI
在项目名称中加上破折号(-)也会产生错误。因此,我建议也不要使用破折号。但是您可以对目录名称执行任何操作。
答案 2 :(得分:0)
尝试不带点“。” 例如。 ETG-WEB-UI
我遇到了同样的问题,我更换了。为-为我工作。