“nx”未被识别为 cmdlet 的名称

Moh*_*sen 3 nrwl-nx

我正在尝试将一个新的 util 库添加到我的 Nx mono 存储库中。我用谷歌搜索并找到了以下命令www.nx.dev

nx generate @nrwl/nest:library util/util-myLibName
Run Code Online (Sandbox Code Playgroud)

当我运行上述命令时,我收到以下消息:

术语“nx”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

我在网上搜索了很多,但找不到解决方案。

Kar*_*hik 35

在 Windows 上尝试了以下命令,它有效:

npm install -g nx
Run Code Online (Sandbox Code Playgroud)

https://nx.dev/getting-started/nx-setup


小智 9

代替: nx serve

做: npx nx serve

因为npx是一个包运行程序,可以从 npm 注册表执行您想要的任何包,甚至无需安装该包。

否则,您可以使用以下命令安装 nx 软件包:

npm install --location=global nx


小智 7

尝试

npx nx generate @nrwl/nest:library util/util-myLibName
Run Code Online (Sandbox Code Playgroud)


小智 6

这是因为 nx 没有安装在你的 so

先试试

npm install -g @nrwl/cli

  • 我使用了 `yarn global add "@nrwl/cli` 并工作了。 (2认同)