当npm i在Ubuntu VPS上的新项目文件夹上时,错误代码EAI_AGAIN

qrjkbowd  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(267)

**环境:**VPS with Ubuntu 20.04 LTS(GNU/Linux 5.4.0-29-generic x86_64)with NGINX & PM2.

在根文件夹中,我有一个MEAN堆栈项目的文件夹,它运行得非常好。

**我什么时候得到错误:**我需要在这个VPS上添加另一个项目,所以在根文件夹中创建了另一个文件夹。添加了代码文件,包括package.json(不含package-lock.json)。并尝试运行npm install。

它卡在idealTree:xxxxx: sill idealTree buildDeps
经过很长一段时间给出错误:

npm ERR! syscall getaddrinfo
npm ERR! errno EAI_AGAIN
npm ERR! request to http://registry.npmjs.org/nodemon failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org

已尝试以下操作:

npm config rm proxy 
npm config rm https-proxy

npm config set registry registry.npmjs.org --location=global
npm install registry.npmjs.org
我还试图通过删除package.json来重新开始,然后

npm init -y
and tried to install packages one at a time
npm install --save-dev nodemon

什么都不管用。
请帮助,我不是Ubuntu或NPMMaven。
我错过什么了吗?在运行另一个项目的现有VPS上添加新的MEAN堆栈项目的正确方法是什么?

hpcdzsge

hpcdzsge1#

我正在使用wsl 2 Ubuntu 22.04.2 LTS发行版,我遇到了同样的错误
我尝试了以下方法-

sudo nano /etc/resolv.conf

然后在nano编辑器打开的文件中添加以下行

nameserver 8.8.8.8

并保存了文件。在那之后,问题得到解决,我能够安装Express。希望这能帮上忙。

相关问题