lerna:命令未找到错误[已解决]

lerna: 命令未找到错误[已解决]

lerna: command not found error [Solved]

用于npx解决错误“lerna: command not found”,例如
npx lerna --version,或者通过运行全局安装包
npm install -g lerna,以便能够使用没有npx前缀的命令。

找不到命令 lerna

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

npx lerna --version

您可以为任何lerna命令
添加前缀
npx,以便能够从任何目录运行它。

lerna全局安装

或者,您可以lerna全局安装。

# 👇️ installs lerna globally npm install -g lerna lerna --version

如果第二条命令输出版本号,则lerna安装成功。

如果全局安装lerna失败,您可能必须运行前缀为sudo.
# 👇️ if you get permissions error sudo npm install -g lerna lerna --version
如果错误未解决,请尝试重新启动终端。

更新你的PATH环境变量

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

npm config get prefix

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

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

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

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

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

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

在 Windows 上,命令的输出npm config get prefix类似于:C:\Users\Your_User_Name\AppData\Roaming\npm

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

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

~/.bashrc
# 👇️ make sure to update the path with the output # from the command export PATH="/usr/local/share/npm/bin:$PATH"
如果将命令的输出添加到 PATH 环境变量,则必须重新启动所有打开的命令提示符才能生效。

如果这没有帮助,请尝试在您的计算机上重新安装 Node.js,然后
lerna通过运行全局安装npm install -g lerna

在安装过程中,您可能会收到是否要自动更新系统上的 PATH 环境变量的提示,请务必勾选该选项。
npm install -g lerna lerna --version
如果全局安装lerna失败,您可能必须运行前缀为sudo.
# 👇️ if you get permissions error sudo npm install -g lerna lerna --version

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