zsh:找不到命令:nx

zsh: command not found: nx

我正在尝试使用 nx g @nrwl/angular:lib shared 在 Angular 中创建一个库,但它一直给我错误 zsh: command not found: nx。我所做的只是在创建一个 angular 项目之前。 我尝试使用这个:npm install -g nx 所以也许它安装 nx 并且它有效,但我仍然不断收到相同的错误。

我该如何解决这个问题?我正在使用 Mac。 如果有任何问题或需要信息,请随时在下面留下评论。

要么你没有刷新你的 zsh 路径,这可以通过打开一个新终端或输入

来解决

rehash

在提示中。

如果这不起作用,则 nx 未全局安装在您的计算机上。你必须输入 npm run nx [your command] 而不仅仅是 "nx" 来使用它,所以在你的情况下:

npm run nx -- g @nrwl/angular:lib shared

来源:https://nx.dev/latest/angular/cli/overview#installing-the-cli

sudo npm install -g nx 已修复,sudo 可能需要...

试试这个:

yarn global add @nrwl/cli

试试这个:通过以下命令全局安装它 100% 会工作

sudo npm i -g @nrwl/cli

如果不需要全局安装,请删除 -g。

全局安装 nrwl cli 应该可以解决问题,您需要进入超级用户模式才能完成。

sudo npm i -g @nrwl/cli

可以在此处的 Nx 网站指南中找到替代解决方案

https://nx.dev/l/a/tutorial/01-create-application