无法运行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_VARIABLES
即NODE_PATH
是否存在。
如果没有,则必须将路径附加到PATH
环境变量。
2) 再次重新安装
【讨论】:
【参考方案8】:三件事:
-
请检查环境,如果路径设置正确,是否找不到命令错误。
其次,您可以直接进入lerna文件夹并执行命令。如果您能够从这里运行,则意味着路径中存在问题,即点 1
第三个选项是重新安装,重新安装。
【讨论】:
【参考方案9】:我在使用 yarn 安装 lerna 时遇到了这个问题。使用 npm 重新安装解决了这个问题。
【讨论】:
你只需重新安装 npm 然后运行这个命令 npm install --global lerna以上是关于无法运行lerna的命令的主要内容,如果未能解决你的问题,请参考以下文章
Github 操作似乎无法在带有纱线工作区和 lerna 的 monorepo 中找到私有包
Type-graphql with lerna --- 错误:无法确定 id 的 GraphQL 输出类型