linux (wsl) npm 无法安装包

Posted 韩严重的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux (wsl) npm 无法安装包相关的知识,希望对你有一定的参考价值。

错误代码如下

 

 

request to https://registry.npm.taobao.org/yrm failed, reason: getaddrinfo EAI_AGAIN registry.npm.taobao.org registry.npm.taobao.org:443

 

 

尝试 ping baidu.com ,失败  

sudo vi /etc/nsswitch.conf

hosts: files dns

networks: files

改成:

hosts: files dns wins

networks: files

如果不一样的话,就在hosts:原来那行后面加个wins 就行了 (参考 :Linux Ubuntu 能PING IP但不能PING主机域名的解决方法 )

 

如果还是不能ping 域名

DNS 解析的问题

sudo vim /etc/resolv.conf

 

nameserver 8.8.8.8      //google的域名解析服务器
nameserver 114.114.114.114   //联通的域名解析服务器

 

重试 ping baidu.com  成功

重试 npm install 成功

 

以上是关于linux (wsl) npm 无法安装包的主要内容,如果未能解决你的问题,请参考以下文章

在 WSL2 中:安装了适用于 Windows 10 nodejs 的 Ubuntu 20.04,但 npm 无法正常工作

适用于 Linux (WSL) 的 Windows 子系统使用与 Windows 共享的 Node.js 安装:Node.js npm 和 npx 二进制文件不起作用

linux下全局安装的npm包无法找到

WSL_01 Windows WSL 安装并配置镜像与SSH

npm 包无法安装“npm ERR!错误:EACCES:权限被拒绝”

WeGame导致WSL无法监听端口问题