Arondight / Adachi-BOT

一个在 QQ 中运行的原神助手
MIT License
343 stars 74 forks source link

npm i 失败 #422

Closed citydirector closed 3 years ago

citydirector commented 3 years ago

问题描述

image image

复现流程

1

后台日志

No response

代码状态:当前提交

b040992202a676e089c0696cdd35ab424da28700 屏蔽 t.js

代码状态:是否修改

No response

运行环境: Node.js 版本

v16.13 & v17.1

运行环境: npm 版本

8.1.2

运行环境:操作系统

Linux

citydirector commented 3 years ago

感觉像是漏了啥()

Arondight commented 3 years ago
# npm show systeminformation version
5.9.15
Arondight commented 3 years ago

图片

你自己查一下吧

citydirector commented 3 years ago

头痛,不太会用这个工具,只会用来查查硬件信息()

Arondight commented 3 years ago

头痛,不太会用这个工具,只会用来查查硬件信息()

那你把 5.19.15 改成 5.19.14 不就行了

citydirector commented 3 years ago

不是很明白原因,wget https://registry.npmjs.org/任意内容都是ok的,但是npm的任何操作都是error400,然后用nvm卸载又重装了node16&17版本折腾来折腾去好像也不管用,当然也尝试过 npm config rm http-proxy npm config rm https-proxy npm config set registry https://registry.npmjs.org ,这不应该呀(指什么都没做npm突然就嗝屁了)

Arondight commented 3 years ago

啊这,你非得用最新的版本干啥,我就是顺手改的

citydirector commented 3 years ago

虽然有备份可以恢复,但是这玩意真的是有毒的 npm他怎么就连不上了??? image

Arondight commented 3 years ago

npm 配代理了吧,有的话给清了

citydirector commented 3 years ago

当然也尝试过 npm config rm http-proxy npm config rm https-proxy npm config set registry https://registry.npmjs.org

前面试过了,莫得代理

citydirector commented 3 years ago

我开始怀疑是不是tcp端口动态范围被消耗完了

Arondight commented 3 years ago

不可能啊,export | grep -i npm 看看

Arondight commented 3 years ago

我用手机打的,切英文麻烦,你自己把竖线换成英文符号

citydirector commented 3 years ago

declare -x npm

Arondight commented 3 years ago

查不到就别纠结了,降个版本,改个数字的事

citydirector commented 3 years ago

好像真的是tcp端口号用完了... 或者说“重启解决99%的问题”

Arondight commented 3 years ago

好像真的是tcp端口号用完了...

干啥了,听起来就跟 inode 用完了一样离谱,我感觉肯定是别的什么地方有问题,这玩意儿怎么可能用完

citydirector commented 3 years ago

我也觉得离谱,这个问题应该只出现在windows上才对... 但之前node的配置、系统代理(位于/etc/profile)都检查过没有任何问题,重启network.service也似乎没什么用...npm update都能报e400就非常离谱 最后无奈重启了服务器居然自己好了...

大概是今年遇见过最离谱的事情

本来想着实在不行直接把备份的模块文件夹复制一份过去的了()

citydirector commented 3 years ago

神了,另一台服务器上自从Nov 17, 2021的版本之后一直没更新,然后刚刚也顺手更新了一下出现了同样的问题

这回倒是大概找到问题了,跟全局配置http(s)代理走fastgithub的38457端口有关系