IPv6 주소 공간 만 사용할 수있는 우분투 서버에 typescript를 설치하려고합니다.IPv6 전용 우분투 서버에 노드 패키지를 설치하는 방법
다음과 같이 오류가 표시됩니다. 어떤 도움이 필요합니까?
:/home/dev/.nvm# npm install --global typescript
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to https://registry.npmjs.org/typescript failed, reason: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
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:
npm ERR! /root/.npm/_logs/2017-11-01T19_15_39_294Z-debug.log
이 네트워크 연결 오류는 많은 패키지와 심지어 github에서도 발생합니다. bitbucket에서 코드베이스를 설정하여 nvm을 약간 다른 방식으로 설치했습니다.
n을 사용하여 typescript를 설치하려면 npm과 n을 설치하려고했습니다. 그건 실패하고 대안으로 nvm을 사용하기 시작했습니다. n을 설치하려고 할 때 로그를 PFB하십시오.
:~# sudo npm install -g n
npm ERR! Linux 4.4.0-98-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "n"
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! code ENETUNREACH
npm ERR! errno ENETUNREACH
npm ERR! syscall connect
npm ERR! connect ENETUNREACH ::ffff:151.101.208.162:80 - Local (:::0)
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /root/npm-debug.log
설치가되었지만 운이 좋지는 않습니다. 나는 이것이 IPv6 문제이며 해결 방법을 찾고 있다고 강력히 믿는다.
Btw, 내 ubuuntu 서버는 16.04.3 LTS입니다. 우분투 버전 16.10과 17.04 버전을 실행중인 IPv4 서버에 성공적으로 설치했습니다. 여기에서 프로덕션 환경에서는 잠겨 있습니다.
당신은'nslookup registry.npmjs.org'을 시도해보고 출력을 말해 줄 수 있습니까 –
여기 있습니다; 서버 : 2001 : 550 : 1 : 1 :: d 주소 : 2001 : 550 : 1 : 1 :: d # 53 비 정식 답변 : registry.npmjs.org canonical name = a.sni.fastly. 그물. 이름 : a.sni.fastly.net 주소 : 151.101.20.162' – Vikas
btw, whats 노드와 npm 버전도 마찬가지입니다. –