[vercel] deploy npm ERR! Incorrect or missing password.
statesAirLine client 배포 중 아래와 같이 에러가 발생했다.
로그인과 토큰 관련 내용이어서 스택오버플로우를 보고 똑같이 진행(내 이름 디렉토리에 있는 .npmrc 파일 삭제 후 진행)했지만 여전히 해결되질 않아서, 터미널 에러 메세지를 다시보기로했다.
에러메세지를 보니, 나는 로그인이 아닌 배포를 진행하는 과정 중에 있었기 때문에, 내가 save한 인증파일?토큰?이 유효기간이 지났을수도 있다고 했다. 난 npm에 가입한 적도 없는데..?
빌드를 시작하면서 자동으로 로그인 시도까지 한 것인가..싶어서, 일단 npm 계정을 만들었다.
이메일로 보낸 일회용 비번을 입력하고 로그인을 했다. 일회용 비번은 로그인 할때마다 이메일 보고 받아서 입력해야 하는데, 귀찮기 때문에 , 이메일에 보내준 안내사항을 따랐다.
받은 이메일은 다음과 같은데, 일회용비번은 가림처리했다.
Hi, suxxzzy!
It looks like you are trying to log in to npm using your username and password. As an additional security measure you are requested to enter the OTP code (one-time password) provided in this email.
If you did not intend to log in to npm, please ignore this email.
The OTP code is: _______________
If you enable two-factor authentication (2FA) with a trusted device you will not be asked for an OTP over email anymore.
2FA is an extra layer of security used when logging into websites or apps. With 2FA, you have to log in with your username and password and provide another form of authentication that only you know or have access to. 2FA also protects package publishing. When you publish a package from the command line you will be prompted to provide a generated token in order to do so. Don't worry, if you want to automate publishing in CI/CD you can use an Automation Token to allow for publishing via token only without 2FA.
To enable 2FA, please follow the instructions found here.
To create an automation token, please follow the instructions found here.
If you have any questions or concerns please feel free to reach out to the npm support team.
매번 일회용 비번을 입력하는 게 귀찮으면, 2FA를 활성화하라고 나와 있었는데, 내 핸드폰에 구글 OTP 앱을 깔아서(국내 QR인증 앱은 다 실패해서 안되었음) QR을 찍으면 6자리 숫자코드를 입력하여 인증이 되는 방식이다.
이메일 내용에 따르면 터미널에서 패키지를 publish(내 입장에선 배포라고 볼 수 있을까?) 하려면 토큰을 줘야 한다고 되어 있었다. 이걸 자동화려면 automation token을 써라고 나와있다. (이 토큰 사용시 2FA없이도 publishing이 된다고 나와있었다.) 그래서 처음엔 바로 2FA를 안 만들고 npm 사이트에 나와있는대로 automation token을 만들고 나서, vercel에서 재배포를 해봤는데, 여전히 실패했다.
Author And Source
이 문제에 관하여([vercel] deploy npm ERR! Incorrect or missing password.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@suxxzzy/vercel-deploy-npm-ERR-Incorrect-or-missing-password저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)