【问题标题】:Angular 6: How to install a previous version of Angular projectAngular 6:如何安装以前版本的 Angular 项目
【发布时间】:2018-10-20 16:59:35
【问题描述】:

如何使用当前 Angular-cli 版本 (Angular 6) 安装以前版本的 Angular 项目。

我找到了一个命令,但已被弃用:

ng new my_project --ng4

【问题讨论】:

    标签: angular angular5 angular6 angular-cli-v6


    【解决方案1】:

    由于要使用angular-cli新建项目,所以需要安装支持angular 4项目的@angular/cli版本。

    支持 Angular 4 项目的 @angular/cli 版本是 1.4.9

    所以,使用 npm,执行npm install @angular/cli@1.4.9,然后使用angular-cli 命令。

    【讨论】:

    • 但我不想删除我当前的 Angular cli 版本,仅适用于一个项目,我的其他项目使用当前的 Angular cli 版本
    • @Ricky,您不必删除当前的 Angular cli 版本。您可以为每个文件夹安装一个版本的 Angular cli。使用 NPM 有两种安装方式: 全局 —— 这会将模块放在 {prefix}/lib/node_modules 中,并将可执行文件放在 {prefix}/bin 中,其中 {prefix} 通常类似于 /usr/local。如果提供,它还会在 {prefix}/share/man 中安装手册页。本地 ---- 这会将您的包安装在当前工作目录中。节点模块在 ./node_modules 中,可执行文件在 ./node_modules/.bin/ 中,并且根本没有安装手册页。
    • @Ricky ,只要您在本地安装 npm 包而不使用 -g 标志,就可以了。如果你在一个目录下安装了特定版本的包,那么只有那个目录才会有你刚刚安装的版本的包。供参考 -> https://nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation/
    • 为此,您需要查看 @angular/cli 版本。转到github,您可以在那里查看版本。然后,您必须确定哪个版本支持哪个 Angular 版本。例如@angular/cli 版本1.7.x 用于Angular 5
    • @Ricky,确保您没有安装版本大于1.7.3@angular/cli,您可以使用命令ng -v检查版本。我已经对此进行了测试,我可以确认如果您在本地安装版本1.7.3,它应该可以工作。
    【解决方案2】:

    您可以只使用特定版本的package.json 并执行npm install,它将安装该版本。你也不需要依赖 angular-cli 来开发你的项目。

    另一件事是您可以删除 angular-cli 的最新版本并安装它的次要版本。然后创建项目。

    让我解释一下:

    [步骤 0 - 可选] 如果您不确定环境中安装的 angular-cli 版本,请将其卸载。

    npm uninstall -g @angular/cli
    

    然后,运行

    npm cache clean
    

    或者,如果您使用的是 npm > 5

    npm cache verify
    

    [步骤 1] 安装 angular-cli 特定版本

    npm install -g @angular/cli@wished.version.here
    

    [步骤 2] 创建项目

    ng new you-app-name
    

    生成的白色应用将以所需的角度版本创建。

    【讨论】:

    • 您好,感谢您的回答,但我不需要卸载我当前的 Angular cli 版本。我只需要为一个项目安装一个 Angular 5 项目。
    【解决方案3】:

    我找到了更好的答案。分享给大家:

    如何安装 Angular 2:

    npm install @angular/cli@1.0.0-beta.33.1 本次安装2.4.0版本

    如何安装 Angular 4:

    npm install @angular/cli@1.4 本次安装4.2.4版本

    如何安装 Angular 5:

    npm install @angular/cli@1 这个安装@angular/cli@1.5

    所有这些安装都必须安装 作为本地项目依赖项

    希望对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 2018-05-17
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2020-03-25
      • 2011-12-12
      相关资源
      最近更新 更多