目錄
使用雙重驗證存取 npm
目錄
使用安全金鑰流程從命令列登入
-
在命令列中,輸入
npm login
命令。 -
在系統提示時,提供您的使用者名稱、密碼和電子郵件地址。
user@host:~$ npm loginnpm notice Log in on https://registry.npmjs.org/Username: monaPassword:Email: (this IS public) mona@github.comnpm notice Open https://www.npmjs.com/login/913c3ab1-89a0-44bd-be8d-d946e2e906f0 to use your security key for authentication or enter OTP from your authenticator app -
如果您已設定安全金鑰,請開啟命令列中顯示的提供的 URL。或者,如果您已設定行動驗證器,請跳至步驟 6。
-
按一下使用安全金鑰,並遵循瀏覽器特定的步驟進行驗證。
-
複製產生的代碼
-
在 CLI 提示中輸入一次性密碼。
Enter one-time password:
使用 --auth-type=web
從命令列登入
npm 8.14.0 及更新版本支援透過瀏覽器登入。這將成為 npm 9 中 npm 公開註冊表的預設行為。
使用現有的瀏覽器工作階段
-
在命令列中,輸入
npm login --auth-type=web
命令。 -
當提示時,按「ENTER」開啟瀏覽器以開始登入流程,或按一下命令列中提供的 URL。
user@host:~$ npm loginnpm notice Log in on https://registry.npmjs.org/Authenticate your account at:https://www.npmjs.com/login?next=/login/cli/b1a2f96a-ce09-4463-954c-c99f6773b922Press ENTER to open in the browser... -
按一下使用安全金鑰,並遵循瀏覽器特定的步驟進行驗證。
注意:如果您已設定使用 TOTP,您將會看到 TOTP 提示
不使用現有的瀏覽器工作階段
-
在命令列中,輸入
npm login --auth-type=web
命令。 -
當提示時,按「ENTER」開啟瀏覽器以開始登入流程,或按一下命令列中提供的 URL。
user@host:~$ npm loginnpm notice Log in on https://registry.npmjs.org/Authenticate your account at:https://www.npmjs.com/login?next=/login/cli/b1a2f96a-ce09-4463-954c-c99f6773b922Press ENTER to open in the browser... -
在 npm「登入」頁面,輸入您的帳戶詳細資料,然後按一下登入。
-
按一下使用安全金鑰,並遵循瀏覽器特定的步驟進行驗證。
注意:如果您已設定使用 TOTP,您將會看到 TOTP 提示