侧边栏壁纸
  • 累计撰写 101 篇文章
  • 累计创建 89 个标签
  • 累计收到 9 条评论
WEB

解决 npm install的时候报npm ERR! exited with error code: 128

bearjun
2022-06-25 / 0 评论 / 1 点赞 / 2,458 阅读 / 1,337 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-25,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

背景

好久没写文章了,从五月份换工作之后,就一直出于忙碌的状态,基本没时间写文章了。
其实呢,最近一直在写前端的东西,但是我发现,有一个问题,我经常遇到,所以先记录下来。
那就是:npm ERR! exited with error code: 128。
image.png

解决方案

网上能搜索到的解决方案还是挺多的,但是我试了,这些好像对我都没用。

解决方案大概如下几种:

替换

这个是网上看到的最多的一种解决方案,就是替换用前缀代替的方式:

# 1、
git config --global http.sslverify "false"

# 2、
npm install

# 3、
git config --global url."https://".insteadOf git://

# 4、
npm install --registry=https://registry.npm.taobao.org

反正大概就是这么个流程,其中最重要的就是第三步,替换ssh://git@ =>https://。反正我用着没用。

清除缓存

清除缓存就很好理解了。

# 1、
npm cache clean --force

# 2、
npm install

这个我也是了,还是没用。

设置代理

确实是有依赖下载不下来,你说设置代理我也能理解。

# 设置代理服务器,需要自己找翻墙软件
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890

# 清空代理
git config --global --unset http.proxy
git config --global --unset https.proxy

# 删除代理缓存
npm config delete proxy

大概就是这些命令了,反正我尝试是没有任何作用的。小伙伴们可以尝试一下。

生成github秘钥

这个是我用着可以的方式。当然我也推荐这个。
秘钥:我的理解是生成一个和对应机器绑定的钥匙,每次去github提交代码,下载项目,现在依赖,github就知道是你,不用再去输入用户名密码。

生成秘钥的前提你的电脑安装了git。以下操作都在windws电脑操作。

  • 首先去电脑下看看是否已经存在秘钥。
    image.png
    这个地址是C盘下的用户,然后找到用户名(每个人的用户名不一样),之后再找到.ssh

    如果有直接跳过,如果没有。输入以下命令生成:

    	# your_email@youremail.com => 换成自己github上的邮箱地址
    	ssh-keygen -t rsa -C "your_email@youremail.com"
    

    生成之后再次去看看上面的地址是否存在上图的文件。

  • 绑定秘钥
    打开github,点击自己的图像,找到setting的选项。
    image.png

    找到SSH and GPG keys,然后点击New SSH Key
    image.png

    填写相关的信息,其中title随便定义,key中的值,需要看生成秘钥中的id_rsa.pub文件中的内容。
    image.png

  • 愉快的玩耍

以上就是我对npm install的时候报npm ERR! exited with error code: 128的全部理解和解决方案的集合。

由于不是专业前端,如出现问题或者有更好的解决方案。请下方留言讨论。

1

评论区