Zsh:找不到命令:在新的Mac OS Catalina上执行ng

时间:2019-06-25 13:28:46

标签: angular macos zsh

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

4 个答案:

答案 0 :(得分:10)

在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还具有很多很酷的功能,因此请务必阅读文档。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

如果您以前通过过sindresorhus的步骤来为bash“在没有sudo的情况下全局安装npm软件包”,请为zsh再次执行。 https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md

答案 3 :(得分:0)

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

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

nvm ls

它应该列出节点版本-使用节点的版本13-对我有用。

 nvm install 13
 npm install -g @angular/cli

现在应该工作。