27

我正在尝试使用 npm 安装 lerna ,包已成功添加,但是当我运行 lerna 的任何命令时,它会显示为。

bash:lerna:找不到命令

节点版本:v8.10.0

Npm 版本:3.10.9。

这是我正在尝试的:

$ npm install --global lerna
C:\Users\<user-name>\AppData\Roaming\npm\lerna -> C:\Users\<user-name>\AppData\Roaming\npm\node_modules\lerna\bin\lerna.js
C:\Users\<user-name>\AppData\Roaming\npm
`--lerna@2.11.0

VaibhavPC@Vaibhav MINGW64 ~/Projects/lerna init 
bash: lerna: command not found
4

9 回答 9

40

尝试运行命令

npm install --g lerna
于 2018-08-08T08:46:03.787 回答
13

尝试使用npx lerna init它在我的情况下有所帮助

于 2020-01-08T08:25:55.550 回答
11

就我而言,我只是运行sudo npm install --g lerna,它在引导后工作

于 2019-06-18T19:11:59.803 回答
8

三件事:

  1. 请检查环境,如果路径设置正确,是否找不到命令错误。
  2. 其次,您可以直接进入lerna文件夹并执行命令。如果您能够从这里运行,则意味着路径中存在问题,即第 1 点
  3. 第三个选项是重新安装并再次安装。
于 2018-05-25T06:43:12.660 回答
6

1)检查ENVIRONMENT_VARIABLES是否NODE_PATH存在。如果没有,则必须将路径附加到PATH环境变量。

2) 重新安装

在此处输入图像描述

于 2018-05-25T09:30:19.653 回答
4

只需全局安装软件包

npm install --g lerna
yarn global add lerna
于 2021-04-11T20:08:21.127 回答
2

我在使用 yarn 安装 lerna 时遇到了这个问题。使用 npm 重新安装解决了这个问题。

于 2018-05-25T05:55:35.730 回答
1

即使使用 npm,我也遇到了这个问题。

通过显式添加

C:\Users\yourusername\AppData\Roaming\npm

到环境变量中系统变量下的 PATH 变量为我解决了这个问题。

于 2019-02-12T20:47:33.440 回答
-5

Here's a repo you can try to learn lerna in a independent environment

于 2018-06-05T02:27:17.117 回答