繁体   English   中英

'nx' 未被识别为 cmdlet 的名称

[英]'nx' is not recognized as the name of a cmdlet

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

nx generate @nrwl/nest:library util/util-myLibName

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

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

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

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

先试试

npm 安装 -g @nrwl/cli

尝试

npx nx generate @nrwl/nest:library util/util-myLibName

在 Windows 上尝试了以下命令,它起作用了:

npm 安装-g nx

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

我最终从本地 package 文件运行:

./node_modules/.bin/nx

迁移示例: ./node_modules/.bin/nx migrate latest

我这样做是因为全局安装 @nrwl/cli 对我不起作用。

而不是: nx serve

做: npx nx serve

because npx is a package runner that can execute any package that you want from the npm registry without even installing that package.

否则,您可以使用以下命令安装 nx package:

npm install --location=global nx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM