【问题标题】:Creating project with angular-cli takes a long time使用 angular-cli 创建项目需要很长时间
【发布时间】:2017-03-08 05:21:40
【问题描述】:

我正在使用 angular-cli 来构建一个带有 ng new project_name 的新 Angular2 项目。这需要很长时间才能完成,因为每次运行 ng new 时它都会下载所有依赖项。有没有办法创建后续新项目而无需重新下载所有依赖项?

【问题讨论】:

    标签: angular angular-cli


    【解决方案1】:

    您可以使用ng new project_name --skip-installng init project_name --skip-install 不立即下载所有附加包。然后,您可以从现有项目模板中复制 node_modules 目录,最后执行npm installyarn install 以确保一切顺利,具体取决于您的包管理器。

    以前的版本使用ng new project_name --skip-npmng init project_name --skip-npm

    【讨论】:

    • 嗨 Filldes ,感谢您的回复......我在这里遇到一个问题 1) 运行新的新项目名称后 --skip-npm.... 工作正常但复制后node_modules 并运行 npm install.. 再次需要时间....创建项目后我真正想要的,项目应该直接通过 ng serve 命令运行..
    • @stackinfostack 如果你确信所有的库都在那里并且是最新的,你应该可以跳过npm install,直接运行ng serve
    • 收到此消息:选项“--skip-npm”未使用新命令注册。运行 ng new --help 以获取支持的选项列表。
    • @Julia 命令选项在最近的版本中可能已经改变。我会检查
    • 只需使用最新版本的 @angular/cli 运行 ng new myproject。结果是:“在 287.624 秒内添加了 1457 个项目”.. 这简直太疯狂了.. 它似乎没有缓存任何东西,而是为每个新项目做这 287 秒的疯狂!只需将其与使用 Maven 创建一个新项目进行比较..
    【解决方案2】:

    使用起来要快得多:

    ng new myProject --skip-install=true
    cd myProject
    npm install
    

    【讨论】:

      【解决方案3】:

      如果您使用的是最新的angular-cli 工具,请使用以下命令。

      $ ng new <project name> --skip-install=true
      

      这将避免 npm 安装所有必需的依赖项。

      【讨论】:

      • 但是要运行这个项目,你需要依赖项,所以最后你必须安装它们,并且它会花费与它们相同的时间
      【解决方案4】:

      运行以下两个命令 - ng new project_name --skip-npm //只创建项目结构。
      npm install //安装所有必要的包。

      【讨论】:

      • --skip-npm 不工作。 --skip-install=true 工作正常。
      【解决方案5】:

      创建新项目ng new example

      等待几秒钟,然后使用ctrl+c 然后cd example 取消安装包

      现在运行npm install

      【讨论】:

        【解决方案6】:

        创建一个新的 Angular 项目 ng new my-dream-application 并按 Enter。卡住时,按回车键两三次即可顺利完成。

        【讨论】:

          猜你喜欢
          • 2017-11-07
          • 2014-05-06
          • 2014-04-13
          • 2013-10-05
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          • 1970-01-01
          • 2012-11-27
          相关资源
          最近更新 更多