子模块不是git命令(在GIT for Windows上使用NPM)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了子模块不是git命令(在GIT for Windows上使用NPM)相关的知识,希望对你有一定的参考价值。
尝试使用NPM进行安装时,会发生错误:'submodule'不是git命令
Git bash for windows(版本:2.20.1.windows.1)
$ npm install
Unhandled rejection Error: Command failed: C:PROGRAM FILESGITmingw64ingit.EXE submodule update -q --init --recursive
git: 'submodule' is not a git command. See 'git --help'.
at ChildProcess.exithandler (child_process.js:294:12)
at ChildProcess.emit (events.js:189:13)
at maybeClose (internal/child_process.js:970:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
npm ERR! cb() never called!
npm ERR! This is an error with npm itself.
我是GIT的初学者,我需要你的帮助才能找到解决方案?谢谢
答案
再次尝试使用simplified PATH和便携式Git(如PortableGit-2.20.1-64-bit.7z.exe
),无需任何压缩。
set PATH=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0
set GH=C:path ogit
set PATH=%GH%in;%GH%usrin;%GH%mingw64in;%PATH%
set PATH=c:path o
pm;%PATH%
然后使用npm install
命令检查该CMD会话(您已设置简化路径)的问题是否仍然存在。
以上是关于子模块不是git命令(在GIT for Windows上使用NPM)的主要内容,如果未能解决你的问题,请参考以下文章