问题记录:
执行安装命令:
npm install -g pnpm
报错(部分节选):
npm ERR! code ENOTFOUND
npm ERR! syscall getaddrinfo
npm ERR! errno ENOTFOUND
npm ERR! network request to https://registry.npm.taobao.org/pnpm failed, reason: getaddrinfo ENOTFOUND proxy.example.com
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! A complete log of this run can be found in:xxx
问题解答:
从错误信息来看,你的npm安装过程中遇到了网络问题。具体来说,它无法通过代理服务器proxy.example.com访问到淘宝npm镜像源。
要解决这个问题,请检查你的网络设置和代理配置。确保在使用npm时,正确的代理环境变量已设置好。
解决方法:
1、通过以下命令设置npm的代理:
npm config set proxy http://username:password@proxy.example.com:port
npm config set https-proxy http://username:password@proxy.example.com:port
将 username、password 和 port 替换为实际的代理用户名、密码及端口号(如果需要的话)。
2、如果不需要通过代理访问网络,则需要清除或禁用npm的代理配置:
npm config rm proxy
npm config rm https-proxy
执行上述命令后重新执行安装。
安装完成后使用命令检测安装结果:
pnpm --version
--解决方法来自阿里 通义灵码,经自行测试有效后分享。