【问题标题】:angularjs/cli- Ng is command is not working as globleangularjs/cli-Ng is 命令不能作为全局工作
【发布时间】:2017-07-18 13:28:19
【问题描述】:

我已经安装了 angular/cli,但是 ng 命令不能作为全局命令运行

C:\项目>ng -v 'ng' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

【问题讨论】:

  • 请使用 angular 标签回答 angular 2+ 问题。

标签: angular angular-cli


【解决方案1】:

按照以下步骤开始使用 Angular CLI。

第一次更新节点版本:

  1. 所以,首先通过输入命令node -v 检查您的节点版本。
  2. 如果节点版本低于 6.x.x,则更新它,因为 Angular CLI 要求节点版本高于 6.x.x。要更新节点版本,请运行以下命令。

    nvm install <new version> --reinstall-packages-from=<old version>

    Ex: nvm install 7.10.0 --reinstall-packages-from=5.1.0

    然后运行命令:nvm use 7.10.0

  3. 在此运行命令 npm install -g @angular/cli 之后安装 Angular CLI

  4. 然后ng new my-new-project 创建新项目。
  5. 然后cd my-new-project 进入创建的项目目录。
  6. 最后ng serve 运行您的应用程序。

额外: 要将您的 Angular 2 项目更新为 Angular 4 项目,请运行以下命令:

    * On Linux/Mac: npm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-    
                     server,router,animations}@next --save server,router,animations}@next --save

     * On Windows: npm install @angular/common@next @angular/compiler@next @angular/compiler-cli@next @angular/core@next 
                   @angular/forms@next @angular/http@next @angular/platform-browser@next @angular/platform-browser-dynamic@next 
                   @angular/platform-server@next @angular/  router@next @angular/animations@next --save

【讨论】:

    【解决方案2】:

    在你的命令行工具中使用:npm install -g @angular/cli@latest

    确保你已经安装了 NodeJS。

    【讨论】:

      【解决方案3】:

      是的,和node版本有关,我已经将node版本升级到6.x.x以上,现在可以正常使用了。

      【讨论】:

        猜你喜欢
        • 2020-06-10
        • 2017-01-23
        • 2013-06-19
        • 1970-01-01
        • 1970-01-01
        • 2016-09-19
        • 1970-01-01
        • 2017-06-08
        • 2015-12-12
        相关资源
        最近更新 更多