angular - 'zsh: command not found: ng' 在 Mac Catalina 上 Visual Studio Code 的集成终端中
问题描述
较新的 Mac(Catalina
在我的情况下为操作系统)现在具有默认的Z Shell
aka zsh
。使用 Maczsh
终端窗口,我已成功Angular 11.0.5
全局安装并创建了一个项目。我正在使用nvm 0.32.2
和node 10.23.0
。
Visual Studio Code
但是,在 VS Code中打开并导航到我的项目integrated terminal
时,我使用任何 ng 命令都会收到此错误消息,例如尝试生成组件:
zsh: command not found: ng
有谁知道如何正确设置 Visual Studio Codeintegrated terminal
以正确识别 ng 命令zsh
?
我在这里找到了一种可能的解决方法https://stackoverflow.com/a/58584109/6647188但它使用了第三方工具,如果可能的话我想避免使用。没有其他已知的方法可以解决这个问题吗?
解决方案
这是对我有用的设置
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.profiles.osx": {
"tmux": {
"icon": "terminal-tmux",
"path": "tmux"
},
"zsh": {
"path": "/bin/zsh"
}
},
推荐阅读
- reactjs - 在 POST 或 DELETE 到数据库之后,如何让 React 从 API 重新获取我的数据?
- linux - ldd 命令如何知道加载了哪个虚拟地址共享库?
- css - CSS 将 url() 用于在其他地方导入文件的资产
- linux - 从动态子目录获取 SOURCES
- python - Jupyter notebook 内核错误:PyInit_win32api
- angular - Angular RxJs 如何等待最终确定 observable?
- python - 如何从 QListWidget 中的可见项目创建列表
- reactjs - 使用material-ui在同一行上使用2个Typography的后续行
- javascript - 用 JS 和负数值变量范围为文本着色
- pycairo - 有人知道如何下载 pycario 吗?