解决 nx: command not found 错误

使用 npx 解决错误“nx: command not found”,例如 npx nx 或通过运行 npm install -g @nrwl/cli 全局安装软件包,以便能够使用不带 npx 前缀的命令。

解决 nx: command not found 错误

解决错误的最快方法是使用 npx 命令。

# 👇️ 使用 npx 前缀
$ npx nx

# 👇️ 列出安装的插件
$ npx nx list

或者,我们可以全局安装 @nrwl/cli

$ npm install -g @nrwl/cli

如果 Nx 的全局安装失败,我们可能必须运行以 sudo 为前缀的命令。

# 👇️ 如果收到权限错误
$ sudo npm install -g @nrwl/cli

有关命令示例,请参阅 Nx CLI 的官方 npm 页面。

如果“nx:command not found”错误未解决,请尝试重新启动终端。

如果这没有帮助,请运行以下命令:

$ npm config get prefix

该命令将显示 npm 放置全局安装包的路径。 全局包将位于指定路径的 bin 目录中。

查看操作系统上的 PATH 环境变量,并添加 npm config get prefix 命令输出的路径(如果它不存在)。

如果将命令的输出添加到 PATH 环境变量中,则必须重新启动所有打开的命令提示符才能生效。

如果这不起作用,请尝试将 bin 文件夹的路径(从 npm config get 前缀)添加到 PATH 环境变量并重新启动终端。

例如,在 macOS 上,我们可以使用以下命令更新路径:

# make sure path matches with npm config get prefix
export PATH=/usr/local/share/npm/bin:$PATH

在 Windows 上,npm config get prefix 命令的输出类似于:**/Users/Jiyik/AppData/Roaming/npm** 。

在机器上编辑环境变量并添加指定的路径(用用户名替换占位符)。

如果使用的是 Linux,则可以将 npm config get prefix 命令的输出添加到我们的 .bashrc 文件中。

# 👇️ 确保使用 export 命令更新 PATH
export PATH="/usr/local/share/npm/bin:$PATH"

如果将命令的输出添加到 PATH 环境变量中,则必须重新启动所有打开的命令提示符才能生效。

如果这没有帮助,请尝试在我们的计算机上重新安装 Node.js,然后通过运行 npm install -g @nrwl/cli 全局安装 Nx。

在安装过程中,可能会提示我们是否要自动更新系统上的 PATH 环境变量,请务必勾选该选项。

$ npm install -g @nrwl/cli

如果 Nx 的全局安装失败,我们可能必须运行以 sudo 为前缀的命令。

# 👇️ 如果收到权限错误
$ sudo npm install -g @nrwl/cli

或者,我们可以在官方 npm 文档中查看如何修复此页面上的权限错误。

总结

使用 npx 解决错误“nx: command not found”,例如 npx nx 或通过运行 npm install -g @nrwl/cli 全局安装软件包,以便能够使用不带 npx 前缀的命令。