使用ng new命令创建项目时,项目名称无效

Tom*_*Tom 3 angular

我在本地安装了最新版本的angular-cli,并尝试使用命令ng new ETG.WEB.UI --style = scss创建一个新项目。

我收到错误消息项目名称ETG.WEB.UI无效。如果我使用命令ng new ETG --style = scss,它将成功运行

有人可以告诉我,是否真的不是按照angular-cli许可表命名约定,或者一旦创建该项目,我就将项目从ETG重命名为ETG.WEB.UI。

Nis*_*nga 6

您还可以做的就是ng new稍微更改命令以包含目录名称。这里的项目名称是ETGWebUI,目录名称是ETG.WEB.UI

ng new ETGWebUI --directory ETG.WEB.UI
Run Code Online (Sandbox Code Playgroud)

有时项目名称中的破折号 (-) 也会产生错误。所以我建议不要使用破折号。但您可以对目录名称执行任何操作。


Jac*_*ues 5

使用连字符作为分隔符创建一个新项目,然后重命名它创建的文件夹。

ng new ETG-WEB-UI --style=scss
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为ETG-WEB-UI的文件夹。只需在命令提示符或Windows中将其重命名为ETG.WEB.UI。

然后正常运行ng即可:

ng serve
Run Code Online (Sandbox Code Playgroud)

我刚刚尝试过此操作,到目前为止,重命名后该项目没有任何问题。

  • 做了同样的,完美地工作。只是为了确保我在所有 .json 文件(angular.json、package.json exc...)中在这里和那里更改了项目信息 (2认同)