我是 Angular 2 CLI 的新手。根据教程,提供了一个名为 ng create <project_name>
的命令。但我的情况是在现有目录中创建项目。
它会显示以下错误:
目录 'angular-basic' 已经存在。
我是 Angular 2 CLI 的新手。根据教程,提供了一个名为 ng create <project_name>
的命令。但我的情况是在现有目录中创建项目。
它会显示以下错误:
目录 'angular-basic' 已经存在。
ng init
后,您可以指定目录。对于某些现有文件,您可能需要自行进行一些覆盖和修改。ng new [app_name] --directory=directory_path
例如,假设您的终端已打开在angular-basic目录中,并且您需要将CLI添加到angular-basic项目中,则ng new angular-basic --directory .
会在当前目录angular-basic中创建工作区。这很容易。
从现有目录运行以下命令,它将作为您的应用程序根目录。
$ ng new
当前目录
--directory=./
--skip-install
这里使用了三个参数:
当前目录是您的项目名称或打开终端的当前位置。
--directory=./是关键所在,它指示angular-cli将现有文件夹用作项目根目录。
如果您看到像“Schematic workflow failed. See above.”的错误,请清空您的目录内容,特别是README.md、.gitignore等,让angular-cli为您创建它们。
尝试运行这个命令:
ng new appName --directory ./
尝试使用ng init
在现有目录中创建项目,然后执行ng serve
。
ng init <project-name> [options]
Creates a new Angular project in the current folder.
Options:
--dry-run only output the files created and operations performed, do
not actually create the project.
Alias: 'd'.
--verbose output more information.
Alias: 'v'.
--skip-npm do not run any npm command once the project is created.
--name The name of the project to create.
ng new foo
cd foo
npm link angular-cli
ng serve
进入您想要创建Angular项目的目录
输入以下命令:
ng new yourappname --directory ./
grandParent/parent/yourProject
,请在CLI中进入parent
文件夹,并执行命令ng new yourProject
。它将在现有目录中创建项目,而不会创建额外的目录。(已经尝试过 CLI 版本 6.3 和 9.1)ng new [app_name] --directory .
,它会创建 Angular 项目而不会创建新文件夹,而是采用父目录,并将该应用名称放在 package.json
中,格式如下: "name": "[app_name]",
。
ng new [app_name] --directory .
。 - Sergiu