2017-07-17 34 views
0

我试图建立反应本地项目,但我得到这个错误怎么解决这个混帐克隆erron反应本土如何解决这个

npm WARN [email protected] requires a peer of [email protected]^0.14.0 || ^15.0.0-0 || ^16.0.0-0 but none was installed. 
Installing dependencies using npm... 

npm WARN addRemoteGit Error: not found: git 
npm WARN addRemoteGit  at getNotFoundError (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:13:12) 
npm WARN addRemoteGit  at F (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:68:19) 
npm WARN addRemoteGit  at E (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:80:29) 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:89:16 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\index.js:42:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\windows.js:36:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29 
npm WARN addRemoteGit  at FSReqWrap.oncomplete (fs.js:152:21) 
npm WARN addRemoteGit expo/node-websql#18.0.0 resetting remote C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-github-com-expo-node-websql-git-18-0-0-17a6eb60 because of error: { Error: not found: git 
npm WARN addRemoteGit  at getNotFoundError (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:13:12) 
npm WARN addRemoteGit  at F (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:68:19) 
npm WARN addRemoteGit  at E (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:80:29) 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:89:16 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\index.js:42:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\windows.js:36:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29 
npm WARN addRemoteGit  at FSReqWrap.oncomplete (fs.js:152:21) code: 'ENOGIT' } 
npm ERR! git clone --template=C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git://github.com/expo/node-websql.git C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-github-com-expo-node-websql-git-18-0-0-17a6eb60: undefined 
npm ERR! git clone --template=C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git://github.com/expo/node-websql.git C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-github-com-expo-node-websql-git-18-0-0-17a6eb60: undefined 
npm WARN addRemoteGit Error: not found: git 
npm WARN addRemoteGit  at getNotFoundError (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:13:12) 
npm WARN addRemoteGit  at F (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:68:19) 
npm WARN addRemoteGit  at E (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:80:29) 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:89:16 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\index.js:42:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\windows.js:36:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29 
npm WARN addRemoteGit  at FSReqWrap.oncomplete (fs.js:152:21) 
npm WARN addRemoteGit expo/node-websql#18.0.0 resetting remote C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-https-github-com-expo-node-websql-git-18-0-0-9423671b because of error: { Error: not found: git 
npm WARN addRemoteGit  at getNotFoundError (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:13:12) 
npm WARN addRemoteGit  at F (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:68:19) 
npm WARN addRemoteGit  at E (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:80:29) 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:89:16 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\index.js:42:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\windows.js:36:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29 
npm WARN addRemoteGit  at FSReqWrap.oncomplete (fs.js:152:21) code: 'ENOGIT' } 
npm ERR! git clone --template=C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror https://github.com/expo/node-websql.git C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-https-github-com-expo-node-websql-git-18-0-0-9423671b: undefined 
npm ERR! git clone --template=C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror https://github.com/expo/node-websql.git C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-https-github-com-expo-node-websql-git-18-0-0-9423671b: undefined 
npm WARN addRemoteGit Error: not found: git 
npm WARN addRemoteGit  at getNotFoundError (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:13:12) 
npm WARN addRemoteGit  at F (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:68:19) 
npm WARN addRemoteGit  at E (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:80:29) 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:89:16 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\index.js:42:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\windows.js:36:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29 
npm WARN addRemoteGit  at FSReqWrap.oncomplete (fs.js:152:21) 
npm WARN addRemoteGit expo/node-websql#18.0.0 resetting remote C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-github-com-expo-node-websql-git-18-0-0-8213877d because of error: { Error: not found: git 
npm WARN addRemoteGit  at getNotFoundError (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:13:12) 
npm WARN addRemoteGit  at F (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:68:19) 
npm WARN addRemoteGit  at E (C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:80:29) 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\which.js:89:16 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\index.js:42:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\which\node_modules\isexe\windows.js:36:5 
npm WARN addRemoteGit  at C:\Users\VA\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29 
npm WARN addRemoteGit  at FSReqWrap.oncomplete (fs.js:152:21) code: 'ENOGIT' } 
npm ERR! git clone --template=C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror [email protected]:expo/node-websql.git C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-github-com-expo-node-websql-git-18-0-0-8213877d: undefined 
npm ERR! git clone --template=C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror [email protected]:expo/node-websql.git C:\Users\VA\AppData\Roaming\npm-cache\_git-remotes\git-github-com-expo-node-websql-git-18-0-0-8213877d: undefined 
npm ERR! code ENOGIT 
npm ERR! not found: git 
npm ERR! 
npm ERR! Failed using git. 
npm ERR! This is most likely not a problem with npm itself. 
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\VA\AppData\Roaming\npm-cache\_logs\2017-07-17T09_17_53_803Z-debug.log 
`npm install --save` failed 
+0

这不是一个git克隆错误,这是一个npm安装错误。您可能会错过git可执行文件(或者您的PATH中没有正确定义它) –

回答

2

确保已安装GIT在你的机器,如果不,去,并在这里抓一个副本=>https://git-scm.com/downloads并根据您的环境下载/安装。

如果你已经有其他的git客户端(比如SmartGit,TortoiseGIT或SourceTree),你可以使用下面的命令来设置指向便携式git的路径。

set path=%PATH%;YOUR_GIT_PATH

希望这有助于!

0

我有同样的问题 - 在我的情况下,它与Cygwin有关。安装脚本需要以c:\开头的绝对路径,但在Cygwin环境中,这将是类似/cygdrive/c/的东西。所需的路径无法解析,安装失败。

在这种情况下,解决方案很简单:退出Cygwin并使用npm i的标准外壳。