Zsh : command not found : ng on new Mac OS Catalina

混江龙づ霸主 提交于 2021-02-06 10:42:14

问题


I have download the new Mac OS Version Beta of Catalina. Now I should start to use Zsh. But when I want to run a Angular project in Atom, I receveid this message : "The default interactive shell is now zsh. To update your account to use zsh, please run chsh -s /bin/zsh. For more details, please visit https://support.apple.com/kb/HT208050." I'am already using zsh Terminal but he doesn't found the ng commands.


回答1:


I also lost access to my commands after moving over to zsh following the Catalina upgrade. This fixed it for me: source /Users/YOURUSERNAME/.bash_profile

In order to get these changes to persist, I used oh-my-zsh (https://github.com/robbyrussell/oh-my-zsh).

Install with curl: sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Then modify your .zshrc file: vi ~/.zshrc

Underneath this line: source $ZSH/oh-my-zsh.sh

I simply added the command I mentioned at the start of the post:

source /Users/YOURUSERNAME/.bash_profile

Save the file as you normally would with vi/vim: :wq

Oh-my-zsh is also capable of a lot of cool things so be sure to read the documentation.




回答2:


The angular-cli has to be installed on your machine.

install the cli by running the command : npm install -g @angular/cli




回答3:


If you had previously gone through the steps by sindresorhus to "Install npm packages globally without sudo" for bash, do them again for zsh. https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md




回答4:


check with node version you're on. Download here - https://github.com/nvm-sh/nvm

For me I encountered same problem with version 8.

nvm ls

it should list node version - using version 13 of node - worked for me.

 nvm install 13
 npm install -g @angular/cli

should work now.



来源:https://stackoverflow.com/questions/56755217/zsh-command-not-found-ng-on-new-mac-os-catalina

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!