npm 报错疑难问题两则以及解决办法
- 我这里处理问题的环境是ubuntu server 16.04 lts 其它系统可以依此类推。
报错:NPM ERR! code 128
npm ERR! code 128
npm ERR! command failed
npm ERR! command git ls-remote ssh://git@github.com/xxxx/xxxxxx.git
这个问题主要是因为github访问受限造成的
解决办法就是使用github镜像, 关于镜像参考下面的文章。
整理了几个国内可访问的Github镜像源网站_于飞工作室的技术博客_51CTO博客
不是什么为什么,国内很多镜像都失效了。
这里我选用了:hub.fastgit.xyz
在~/.gitconfig的配置如下:
[url "https://hub.fastgit.xyz"]
insteadOf = https://github.com
[url "https://"]
insteadOf = ssh://git@
报错:server certificate verification failed
报错,说证书校验有问题,解决办法如下:
- git
git config --global http.sslVerify false
最后的配置~/.gitconfig:
[url "https://hub.fastgit.xyz"]
insteadOf = https://github.com
[url "https://"]
insteadOf = ssh://git@
[http]
sslVerify = false
-
其它办法,就是设置环境变量, 如linux下面如下设置
export GIT_SSL_NO_VERIFY=1windows下面:
在"我的电脑"点右键,"属性"->高级系统设置->环境变量
增加一个环境变量GIT_SSL_NO_VERIFY,值为1就可以了。