Windows npm错误!在$PATH中找不到git二进制文件
我似乎无法让zenbot安装我是node.js的新手,所以请友好一点。我收到各种各样的错误,我确实安装了git。我按照安装说明进行安装,但我真的不知道从哪里开始。我是一个Java和C编程的人,试图在一些新的东西上切齿,并在颠簸和挫伤中学习Windows npm错误!在$PATH中找不到git二进制文件,windows,git,npm,path,zenbot,Windows,Git,Npm,Path,Zenbot,我似乎无法让zenbot安装我是node.js的新手,所以请友好一点。我收到各种各样的错误,我确实安装了git。我按照安装说明进行安装,但我真的不知道从哪里开始。我是一个Java和C编程的人,试图在一些新的东西上切齿,并在颠簸和挫伤中学习 C:\zenbot>npm install npm ERR! code ENOGIT npm ERR! No git binary found in $PATH npm ERR! npm ERR! Failed using git. npm ERR! P
C:\zenbot>npm install
npm ERR! code ENOGIT
npm ERR! No git binary found in $PATH
npm ERR!
npm ERR! Failed using git.
npm ERR! Please check if you have git installed and in your PATH.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\\AppData\Roaming\npm-cache\_logs\2017-12-25T08_17_27_513Z-debug.log
----- Log file--
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\nodejs\\node.exe',
1 verbose cli 'C:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install' ]
2 info using npm@5.5.1
3 info using node@v8.9.3
4 verbose npm-session 5167d752483581f2
5 silly install runPreinstallTopLevelLifecycles
6 silly preinstall zenbot4@4.0.5
7 info lifecycle zenbot4@4.0.5~preinstall: zenbot4@4.0.5
8 silly install loadCurrentTree
9 silly install readLocalPackageData
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 silly install loadShrinkwrap
13 silly fetchPackageMetaData error for forex.analytics@github:mkmarek/forex.analytics#7bc278987700d4204e959af17de61495941d1a14 No git binary found in $PATH
14 verbose stack Error: No git binary found in $PATH
14 verbose stack at checkGit (C:\nodejs\node_modules\npm\node_modules\pacote\lib\util\git.js:199:17)
14 verbose stack at spawnGit (C:\nodejs\node_modules\npm\node_modules\pacote\lib\util\git.js:178:10)
14 verbose stack at pinflight (C:\nodejs\node_modules\npm\node_modules\pacote\lib\util\git.js:110:12)
14 verbose stack at C:\nodejs\node_modules\npm\node_modules\promise-inflight\inflight.js:29:24
14 verbose stack at Promise._execute (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\debuggability.js:300:9)
14 verbose stack at Promise._resolveFromExecutor (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:483:18)
14 verbose stack at new Promise (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:79:10)
14 verbose stack at _inflight (C:\nodejs\node_modules\npm\node_modules\promise-inflight\inflight.js:28:25)
14 verbose stack at C:\nodejs\node_modules\npm\node_modules\promise-inflight\inflight.js:22:14
14 verbose stack at tryCatcher (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23)
14 verbose stack at Promise._settlePromiseFromHandler (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31)
14 verbose stack at Promise._settlePromise (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18)
14 verbose stack at Promise._settlePromiseCtx (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:606:10)
14 verbose stack at Async._drainQueue (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:138:12)
14 verbose stack at Async._drainQueues (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:143:10)
14 verbose stack at Immediate.Async.drainQueues (C:\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14)
15 verbose cwd C:\zenbot
16 verbose Windows_NT 10.0.15063
17 verbose argv "C:\\nodejs\\node.exe" "C:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
18 verbose node v8.9.3
19 verbose npm v5.5.1
20 error code ENOGIT
21 error No git binary found in $PATH
22 error Failed using git.
22 error Please check if you have git installed and in your PATH.
23 verbose exit [ 1, true ]
C:\WINDOWS\system32>git-v未知选项:-v用法:git[--version][--help][C][C name=value][--exec path[=][--html path][--man path][--info path][p |--paginate |--no-pager][--no-replace objects][--bare][--git dir value][--work tree=][--namespace=]
您正在C:\WINDOWS\system32
中尝试,那里可能有git
可执行文件
将目录更改为C:\
,然后尝试git--version
如果您得到错误git
未被识别…,则环境变量中未设置git
路径
因此,打开您的环境变量设置,并将git可执行路径设置为
path
变量。看起来它在alpine图像中丢失了。
npm安装是node的基础,安装某些依赖项需要git
包括
RUN apk update && apk upgrade && \
apk add --no-cache git
在docker文件中将修复它。在jenkins上运行RUN npm install--progress=false--docker文件中的不安全perm 来自节点:10.15.0-alpine(作为基础图像) 我犯了个错误!在$PATH中找不到git二进制文件 解决方案-添加到docker文件的下一行,并且有效 运行apk更新和apk升级和
apk add--no cache gitC:\WINDOWS\system32>git-v未知选项:-v用法:git[--version][--help][C][-C name=value][--exec path[=]][--html path][--man path][--info path][p |--paginate |--no pager][--no replace objects][--bare][--git dir][--工作树=][--名称空间=][]运行“path”的可能副本将显示系统path变量的当前内容。
RUN apk update && apk upgrade && \
apk add --no-cache git