前言
Angular启动时,突然报错,自己根据上面的提示,删除了node modules等文件夹,依然无法解决问题,便继续删除删除系统盘下面的相关文件,依然无法解决,最后决定重新安装前端环境,执行cnpm安装时,遇到了本文谈到的问题,报错:getaddrinfo ENOTFOUND proxy-server-address proxy-server-address:8080一、报错页面
二、解决过程
1.删除.npmmrc文件
(注: .npmrc文件的作用,就是配置npm源。)
删除C:\Users\Administrator.npmrc这个文件。如果.npmrc不在这个目录下,就全局搜一下。我的是在这个路径下,成功删除后,便进行重新配置。
2.重新配置npmmrc
镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):
1.通过config命令,
npm config set registry http://registry.cnpmjs.org
npm info underscore
//(如果上面配置正确这个命令会有字符串response)
2.命令行指定
npm --registry http://registry.cnpmjs.org info underscore
3.编辑 ~/.npmrc 加入下面内容
registry = http://registry.cnpmjs.org
三、执行安装cnpm成功
1.执行安装cnpm
C:\Users\Administrator>npm install cnpm --registry=https://registry.npm.taobao.org -g
2.成功安装
C:\Users\Administrator>cnpm -v
cnpm@6.0.0 (C:\Users\Administrator\AppData\Roaming\npm\node_modules\cnpm\lib\parse_argv.js)
npm@6.1.0 (C:\Users\Administrator\AppData\Roaming\npm\node_modules\cnpm\node_modules\npm\lib\npm.js)
node@8.11.1 (D:\Program Files\nodejs\node.exe)
npminstall@3.7.0 (C:\Users\Administrator\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=C:\Users\Administrator\AppData\Roaming\npm
win32 x64 10.0.10240
registry=https://registry.npm.taobao.org