【问题标题】:Zsh : command not found : ng on new Mac OS CatalinaZsh:找不到命令:新 Mac OS Catalina 上的 ng
【发布时间】:2019-11-07 08:40:15
【问题描述】:

我已经下载了 Catalina 的新 Mac OS 版本 Beta。现在我应该开始使用 Zsh。但是当我想在 Atom 中运行一个 Angular 项目时,我收到了这条消息:“默认的交互式 shell 现在是 zsh。 要更新您的帐户以使用 zsh,请运行 chsh -s /bin/zsh。 欲了解更多详情,请访问https://support.apple.com/kb/HT208050。” 我已经在使用 zsh Terminal 但他没有找到 ng 命令。

【问题讨论】:

  • npm install -g @angular/cli了吗?
  • 你试过在 Angular 的 Github 上提出这个问题吗?
  • @wentjun 我也有同样的问题,在 angulars github 上提出了它,他们关闭了它并把我送到了这里。显然,他们不认为这是一个错误哈哈。那边非常乐于助人的人群github.com/angular/angular-cli/issues/15692#event-2667473843
  • 这里和以前一样,Angular github 是无用的地方问角度问题

标签: angular macos angular-cli zsh


【解决方案1】:

在 Catalina 升级后移至 zsh 后,我也无法访问我的命令。这为我修复了它: source /Users/YOURUSERNAME/.bash_profile

为了使这些更改持续存在,我使用了 oh-my-zsh (https://github.com/robbyrussell/oh-my-zsh)。

使用 curl 安装: sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

然后修改你的 .zshrc 文件: vi ~/.zshrc

在这条线下面:source $ZSH/oh-my-zsh.sh

我只是添加了我在帖子开头提到的命令:

source /Users/YOURUSERNAME/.bash_profile

像平常使用 vi/vim 一样保存文件::wq

Oh-my-zsh 还可以做很多很酷的事情,所以请务必阅读文档。

【讨论】:

  • 非常感谢,为我解决了这个问题。只需要重启终端
  • 别担心!我很高兴它有帮助:)
  • 你在 macOS 上,忘记 vi 只需输入“open ~/.zshrc”
  • 是的 - 应该提到 vi 对于不熟悉的人来说有点痛苦。
【解决方案2】:

angular-cli 必须安装在您的机器上。

通过运行以下命令安装clinpm install -g @angular/cli

【讨论】:

  • 是的,我已经安装了,但在新版 Mac 之前一切运行良好。现在我收到此错误:您的全局 Angular CLI 版本 (8.0.4) 大于本地版本 (7.3.9)。使用本地 Angular CLI 版本。要禁用此警告,请使用“ng set --global warnings.versionMismatch=false”。
  • @Julianh1805 这不是错误,而是警告,这是因为您的项目 package.json 文件中指定的 angular-cli 版本比您的全局 cli 版本旧。如果您想摆脱它,请升级项目的角度版本以匹配 cli 的全局版本(在您的情况下为 8.0.4)
  • 我尝试卸载、重新安装,但我什至没有项目,因此无法抱怨我的项目中的 Angular 版本比全局 cli 版本旧。我也链接了,没有成功。 Angular github没用,他们只是关闭它并参考询问
  • 我也遇到了同样的情况,我尝试了像你一样的所有方法,但没有成功。
【解决方案3】:

检查您正在使用的节点版本。在此处下载 - https://github.com/nvm-sh/nvm

对我来说,我在版本 8 中遇到了同样的问题。

nvm ls

它应该列出节点版本 - 使用节点版本 13 - 为我工作。

 nvm install 13
 npm install -g @angular/cli

现在应该可以了。

【讨论】:

    【解决方案4】:

    如果您之前已经完成了 sindresorhus 为 bash 执行“在不使用 sudo 的情况下全局安装 npm 包”的步骤,请为 zsh 再次执行这些步骤。 https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 2023-02-07
      • 2020-06-06
      • 2017-08-13
      • 2020-01-27
      • 2021-11-08
      相关资源
      最近更新 更多