首页 > 解决方案 > 运行 npx init 命令时出现 lerna 初始化错误

问题描述

当我尝试进行 lerna 项目初始化时,出现以下错误。我按照 lerna文档readme.md 上的说明进行操作,但仍然无法正常工作。我尝试搜索此错误,但似乎找不到任何有用的线索来解决此问题。

有人可以帮我解决这个问题:

lerna notice cli v3.20.2
lerna info Initializing Git repository
lerna ERR! Error: spawn git ENOENT
lerna ERR!     at notFoundError (C:\Users\[userid]\AppData\Roaming\npm\node_modules\lerna\node_modules\cross-spawn\lib\enoent.js:6:26)
lerna ERR!     at verifyENOENT (C:\Users\[userid]\AppData\Roaming\npm\node_modules\lerna\node_modules\cross-spawn\lib\enoent.js:40:16)
lerna ERR!     at ChildProcess.cp.emit (C:\Users\[userid]\AppData\Roaming\npm\node_modules\lerna\node_modules\cross-spawn\lib\enoent.js:27:25)
lerna ERR! lerna spawn git ENOENT

我试过:运行命令

npx lerna init
lerna init

我试过这些

empty folder (except .git)
empty folder (without .git)
mkdir folder while running the command

这些都不适合我。

有人可以帮我解决这个问题吗?

标签: npmlernanpx

解决方案


我解决了我的问题。我想我会为遇到相同问题的任何人发布答案。

我曾经在一个空文件夹上windows cmd做,> git init然后做> lerna init> git init虽然它没有抛出错误或抱怨,但没有在空文件夹上初始化一个 git repo。

我切换到使用git cmdto> git init然后> lerna init无论我是从windows cmd还是运行它都node cmd可以工作git cmd


推荐阅读