升级Webpack至4.1.1后遇双错误:需装webpack-cli及Git环境缺失
解决Webpack 4升级时的CLI迁移及ENOGIT错误问题
你在升级Webpack到4.1.1版本时碰到的两个问题,我帮你一步步梳理解决方法:
第一个问题:Webpack CLI迁移报错
Webpack 4开始把CLI功能独立成了单独的webpack-cli包,所以直接运行Webpack会提示需要安装这个工具。根据你使用的包管理器,选择对应命令安装即可:
- 使用npm安装:
npm install webpack-cli -D - 使用yarn安装:
yarn add webpack-cli -D
第二个问题:安装webpack-cli时出现ENOGIT错误
你看到的npm ERR! code ENOGIT npm ERR! No git binary found in $PATH错误,本质是npm安装部分依赖包时需要调用Git拉取资源,但你的系统环境变量里找不到Git的执行文件。解决步骤如下:
- 检查Git是否已安装:打开终端执行以下命令,如果提示"command not found",说明你还没安装Git:
git --version - 安装Git:下载对应系统的Git安装包完成安装(Windows/macOS/Linux都有适配版本),Windows系统安装时记得勾选「Add Git to PATH」选项;Linux/macOS一般会自动将Git加入环境变量。
- 验证Git配置:安装完成后重启终端,再次执行
git --version,如果能正常显示Git版本号,说明PATH配置成功。 - 重新安装webpack-cli:现在再执行
npm install webpack-cli -D,就能正常完成安装了。
临时替代方案(不推荐长期使用)
如果暂时不想安装Git,可以尝试用yarn来安装webpack-cli——yarn在处理部分依赖时可能不需要依赖Git环境。不过还是建议你安装Git,毕竟它是前端开发的必备工具之一。
内容的提问来源于stack exchange,提问作者Ogglas
相关产品推荐
相关产品推荐

