我已经下载了Catalina的新Mac OS版本Beta。现在,我应该开始使用Zsh。但是,当我想在Atom中运行Angular项目时,我收到以下消息:“默认的交互式shell现在是zsh。
要将您的帐户更新为使用zsh,请运行chsh -s /bin/zsh
。
有关更多详细信息,请访问https://support.apple.com/kb/HT208050。”
我已经在使用zsh Terminal,但是他没有找到ng命令。
答案 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必须安装在您的计算机上。
通过运行以下命令安装cli
:npm 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
现在应该工作。