【问题标题】:angular-cli installs but ng command is not recognizedangular-cli 安装但 ng 命令无法识别
【发布时间】:2017-09-29 05:58:38
【问题描述】:

当我安装 angular cli 时,它会卡在 this point

我已经寻找任何解决方案,安装/卸载 node.js 并尝试使用不同版本的 node 和 npm,但没有成功。

编辑:卸载node.js,删除appdata中的npm文件夹并重新安装后,它会安装但它无法识别ng命令,如here所示

【问题讨论】:

  • 你能安装其他包吗?
  • 是的,我可以,现在我正在尝试删除 npm 和 npm 缓存文件夹。它可能会起作用......现在问题是删除持续了很多时间
  • 现在它安装了,但它无法识别 ng 命令,将为此编辑帖子。
  • 最后一次没有通过--global (-g)选项。
  • 请粘贴文本而不是指向图片。

标签: node.js angular npm angular-cli


【解决方案1】:

这似乎是一个路径问题。这个解决方案帮助我在 macOS High Sierra 上修复它。

  • npm install -g @angular/cli

  • 确保ng路径正确

  • cd ~/npm-global/bin

  • ls 并确保 ng 存在
  • 在您的主目录中创建 .bashrc 文件

  • 触摸 ~/.bashrc

  • vim ~/.bashrc
  • 将 ng 添加为别名

  • 按 i(启用编辑模式)然后输入以下内容

  • alias ng="~/npm-global/bin/ng"(或任何你的 ng 目录)
  • 按 esc(退出编辑模式)然后 :wq(在 vim 中将保存)
  • 临时更新 .bashrc 参考
  • 您的终端在重新启动之前不会进行 bash 更新,但以下命令将允许您在终端会话期间使用更新:

  • 来源 ~/.bashrc 检查 ng 是否有效

ng --version

https://github.com/angular/angular-cli/issues/5021找到它

【讨论】:

  • Npm 版本:5.6.0,Node 版本:8.11.1,Angular CLI:6.0.7
【解决方案2】:

可以尝试使用ng 命令和node.js cli(Node.js 命令提示符)。它可能会起作用。我会遇到同样的问题Here

【讨论】:

    【解决方案3】:

    碰巧你的 node.js 和 angular vision 不兼容。

    安装后从您的电脑上删除所有节点文件。 然后尝试这些命令。

    1. 安装node.js包管理器稳定版。
    2. 安装后运行npm install
    3. npm install -g @angular/cli 04 ng new <project name>
    4. cd <your project location>
    5. ng serve
      (如果仍然无法正常工作,请再次 npm installng serve

    如果这仍然不起作用,请在您的问题中提供 .json 文件的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-01
      • 2019-01-03
      • 2016-01-01
      • 2018-12-16
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      相关资源
      最近更新 更多