【发布时间】:2022-06-21 08:11:55
【问题描述】:
当我尝试运行“ng serve”或任何其他 ng 命令时,我收到“zsh: permission denied: ng”错误。
我正在使用 MACOS,并且已经检查了其他帖子以解决问题,但遗憾的是,没有任何帮助。如何更改文件夹的权限(我也不知道应该使用哪个文件夹)来修复我的个人资料。
【问题讨论】:
标签: angular npm npm-install
当我尝试运行“ng serve”或任何其他 ng 命令时,我收到“zsh: permission denied: ng”错误。
我正在使用 MACOS,并且已经检查了其他帖子以解决问题,但遗憾的是,没有任何帮助。如何更改文件夹的权限(我也不知道应该使用哪个文件夹)来修复我的个人资料。
【问题讨论】:
标签: angular npm npm-install
您只需要使用“chmod +x
切换到默认的 bash shell:chsh -s /bin/bash;
重新启动操作系统;
打开一个终端并尝试了任何ng <command>。结果看起来像这样
bash: /usr/local/bin/ng : permission denied
从上一个结果中取出ng目录,并允许执行ng命令
chmod +x /usr/local/bin/ng
执行了我的 ng 命令。
可能有更优雅的方式来做同样的事情,但这工作得很好。
你可以写chsh -s /bin/zsh切换回zsh。
【讨论】: