记录npm 安装network getaddrinfo ENOTFOUND
作者:互联网
前言
今天借空余时间研究了一下鸿蒙系统。下载完idea编译器,安装鸿蒙SDK环境出现了安装错误,顺路记录一下,帮助一下有需要的小伙伴。
正文
下载SDK过程中,出现下载JS SDK失败,提示“Install js dependencies failed.详细见如下,大概的意思就是:安装js依赖项失败。无法运行’npm install’。详细请看鸿蒙开发者相应的文档。
//错误提示
Install js dependencies failed. Unable to run 'npm install'. Js install ation failed. See https://developer.harmonyos.com/cn/docs/documentation/doc-guid es/environment_config-0000001052902427#ZH-CN_TOPIC_0000001154865731__section1675
command+空格终端命令一查的确没有安装npm环境, 那就安装一下环境呗,命令如下:
- 安装 node
brew install node
- npm升级:npm是随着nodejs安装一并安装的。 更新npm,可以用npm命令。
npm install npm -g
简单介绍一下npm : 它是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。跟python 2.x的pip非常类似。
执行安装升级 npm命令时候,出现错误。错误信息如下,根据错误信息提示说我的网络应该有问题,需要开代理。啊???这!!!
这就很难受了, 我这笔记本上已经科学上网了,各大国外的技术官网和技术社区都能访问。不应该是网络的问题。但是提示的错误不会骗人的。
那就逛逛各大技术社区呗,我就不信同样的问题,就我能碰上。索性经过我自己的尝试,这个问题很快得到解决。
.npmrc文件,就是npm的配置文件所在位置。当然,寻找这个文件的目的,多数是为了修改.npmrc文件内容。
这个.npmrc文件在哪里呢?如图所示它是一个隐藏的文件。安装位置可能略有不同Command+Shift+. (注意Shift后面有个点)可以显示隐藏文件、文件夹,再按一次,恢复隐藏。
找到.npmrc文件,更改一下配置文件,保存一下。即可成功!!!!
原始配置(错误的)
registry=http://registry.cnpmjs.org/
proxy=http://domain:8080/
更改后的配置(正确的)
http-proxy=http://proxyhost/:proxyport
strict-ssl=false
registry=http://registry.npmjs.org/
按上述的方式配置好,重新执行安装 npm命令,结果成功。成功的展示如下图。
重新安装一下鸿蒙JS 相关的环境,不再提示错误正常安装成功。
标签:npm,getaddrinfo,http,ENOTFOUND,registry,install,npmrc,安装 来源: https://blog.csdn.net/baidu_31156101/article/details/117629725