无法 运行 lerna 的命令

Unable to run lerna's command

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

bash: lerna: command not found

节点版本: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

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

三件事:

  1. 请检查环境,路径设置是否正确,是否存在命令未找到错误。
  2. 其次,可以直接进入lerna文件夹执行命令。如果您能够从此处 运行 ,则表示路径中存在问题,即点 1
  3. 第三种选择是重新安装,重新安装。

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

2) 重新安装

这里有一个repo你可以尝试在独立的环境下学习lerna

尝试 运行 命令

npm install --g lerna

即使使用 npm 我也有这个问题。

通过显式添加

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

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

就我而言,我只是 运行 sudo npm install --g lerna,它在 bootstrap

之后起作用

尝试使用 npx lerna init 它对我的情况有帮助

只需全局安装包

npm install --g lerna
yarn global add lerna