【问题标题】:After installing Angular in windows - ng is not recognized as an internal or external command在 Windows 中安装 Angular 后 - ng 未被识别为内部或外部命令
【发布时间】:2018-04-16 03:42:17
【问题描述】:

我尝试安装 Angular,但安装后出现此错误

ng 不是内部或外部命令、可操作文件或批处理文件

我安装了 node、npm 和 git 我在下面给出了安装 Angular 的评论。我在安装后安装了 ng-v 评论我发现了这个错误。

npm install -g @angular/cli

【问题讨论】:

标签: javascript node.js angular


【解决方案1】:

尝试使用 sudo 运行。
全局安装你的节点和 npm

【讨论】:

  • 我只安装了全局。而且我使用的是 windows。
【解决方案2】:

打开一个新终端,然后重试。有时安装软件包后,如果您使用相同的窗口,则会出现此错误消息。

如果不添加到环境变量中。

【讨论】:

    【解决方案3】:

    将您的节点 js 路径例如:“C:\Users\DELL\AppData\Roaming\npm”添加到系统变量 来源:follow this link

    【讨论】:

    • 它工作我只是更改为 C:\Users\DELL\AppData\Roaming\npm 删除路径中的 angular-cli
    【解决方案4】:

    我个人从不全局安装 angular-cli。我要做的是-

    1. 在工作区的某个位置创建一个 .bin 文件夹
    2. 使用 npm npm install @angular/cli
    3. 回到工作区的根目录
    4. 使用 - .\path to .bin\node_modules\.bin\ng new new-app 创建一个 Angular 应用程序

    你会很高兴的。

    【讨论】:

      【解决方案5】:

      花了几天时间。有 2 台不同的机器,其中一台运行起来就像一个魅力,另一台我最终卸载了 VS2017,NodeJs 开始清理。我会在没有安装 VS 的情况下安装 Nodejs。重新安装 NodeJS 然后 angular/cli 并且使用 NodeJS 命令提示符或任何其他命令提示符没有识别出 NG。在 NPM 上,它说它安装在路径“c:\ProgramData\Microsoft\VisualStudio\MDA..taco-toolset..”中,这没有任何意义,因为 VS 完全消失了。
      解决方案: 在卸载 Nodejs 后,c:\Users\YouUserName.nmprc 文件仍然存在。删除此文件并重新安装 NodeJS,然后重新安装 Angular/cli,一切都很好。

      我认为这可能是安装带有节点项目类型的 VS2017 的结果。不确定,但谷歌导致没有解决方案是一大混乱。

      【讨论】:

        【解决方案6】:

        执行以下命令:-

        npm 卸载 -g angular-cli

        npm 卸载 --save-dev angular-cli

        npm 缓存清理

        npm install -g @angular/cli@latest

        帮我试一下,效果不错

        【讨论】:

          【解决方案7】:

          只需添加全局 npm 位置的路径:

          C:\Users\用户名\AppData\Roaming\npm

          以上目录包含“ng”命令

          【讨论】:

            【解决方案8】:

            就我而言,我使用的是 VSCodeWSL

            我试图从 VSCode 的 Angular Schematics 生成服务并遇到了同样的问题。

            同时,路径“./node_modules/.bin/ng”实际上从一开始就在那里,同时从 Angular cli 生成项目。在生成 Angular 项目后,它还包含在 package.jsondevDependencies 部分中。

            但是,它似乎需要 sudo 或特殊权限才能从该特定目录调用 ng 命令。虽然,我们无法覆盖 VSCode 中的命令。

            另一方面,我还全局安装了@angular/cli

            使用以下命令卸载项目的(本地)@angular/cli 应该可以解决问题:

            npm uninstall -D @angular/cli

            因此,VSCode 的角度示意图(或任何需要它的命令)将尝试使用您预先安装的全局 @angular/cli

            如果您还没有安装它,请使用:

            npm install -g @angular/cli.

            这应该可以解决问题。

            【讨论】:

              猜你喜欢
              • 2016-10-25
              • 2018-08-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-04-24
              • 2017-06-29
              • 1970-01-01
              相关资源
              最近更新 更多