无法运行lerna的命令

Posted

技术标签:

【中文标题】无法运行lerna的命令【英文标题】:Unable to run lerna's command 【发布时间】:2018-11-04 10:35:04 【问题描述】:

我正在尝试使用 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

【问题讨论】:

您可以查看以下链接,希望对您有所帮助。 ***.com/questions/9587665/… 【参考方案1】:

只需全局安装包

npm install --g lerna
yarn global add lerna

【讨论】:

【参考方案2】:

尝试使用 npx lerna init 这对我有帮助

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

通过显式添加

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

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

【讨论】:

【参考方案5】:

尝试运行命令

npm install --g lerna

【讨论】:

这是如何获得支持的?您只是重复了 OP 已经尝试过的内容。【参考方案6】:

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

【讨论】:

【参考方案7】:

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

2) 再次重新安装

【讨论】:

【参考方案8】:

三件事:

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

【讨论】:

【参考方案9】:

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

【讨论】:

你只需重新安装 npm 然后运行这个命令 npm install --global lerna

以上是关于无法运行lerna的命令的主要内容,如果未能解决你的问题,请参考以下文章

Jest 无法从 npm 链接模块转换导入

如何将范围名称传递给 lerna 命令动态?

Github 操作似乎无法在带有纱线工作区和 lerna 的 monorepo 中找到私有包

Type-graphql with lerna --- 错误:无法确定 id 的 GraphQL 输出类型

如何在 Lerna + Yarn Workspaces repo 中安装 npm 包?

GitBash 已安装但无法找到任何节点模块