现有github项目的角度cli

时间:2016-12-16 18:13:12

标签: angular-cli

我是Angular 2 CLI的新手。根据教程,提供了一个名为的命令。 “创造”。我的方案是在现有目录中创建项目。

它会抛出如下错误 目录'angular-basic'已经存在。

6 个答案:

答案 0 :(得分:12)

由于从CLI命令中删除了ng init命令,您可以执行的操作是指定目录。对于某些现有文件,您可能需要自己进行一些覆盖和修改。

您可以使用

将其关闭

ng new [app_name] --directory=directory_path

示例假设您的终端在angular-basic目录中打开,并且您必须将cli添加到angular-basic项目,ng new angular-basic --directory .将在当前目录中创建角度基本的工作区。

<强>更新

它被删除的原因是因为有两种方法来创建项目,而且人们正在使用它来升级(很差) - 来自cli团队@Brocco的推文。

答案 1 :(得分:2)

尝试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.
  

对于New Angular 2.x项目

ng new foo
cd foo
npm link angular-cli
ng serve

参见: https://cli.angular.io/reference.pdf

答案 2 :(得分:0)

这很容易。

从现有目录中运行以下命令,该命令将作为您的应用程序根目录。

  

$ ng新current-directory --directory = ./ --skip-install

这将三个参数用作:

  1. 当前目录,无论您的项目名称是什么,还是终端打开的当前位置。

  2. -directory =。/ 的作用是什么,它指示angular-cli使用现有文件夹作为项目根目录。

  3. -skip-install 这是完全可选的,仅防止预先安装所有npm依赖项。

以防万一,您会看到诸如原理图工作流程失败的错误。参见上文。,清除目录的内容,特别是README.md.gitignore等,然后让angular-cli为您创建它们。

答案 3 :(得分:0)

如果您的目录结构是:grandParent/parent/yourProject,请转到CLI中的parent文件夹。并执行ng new yourProject。它将在现有目录中创建项目,而无需创建其他项目。 (尝试使用CLI版本6.3和9.1)

答案 4 :(得分:-1)

您可以使用纱线包管理器来解决现有项目的依赖关系。 有关更多信息,请检查this答案。

答案 5 :(得分:-1)

尝试此命令:

ng new appName --directory ./