今早(2025-12-11)来发布npm,结果发现npmjs官方启用了2FA,不过它同时也提供了让你bypass的选项。那么这里就来重新生成一次AccessToken吧。
假设生成的AccessToken形如:npm_nS3DDDDDDDDDDDDDDDDDDDDDDDDDDDD,那么就拿到运行的本地执行:
npm config set //registry.npmjs.org/:_authToken=npm_nS3DDDDDDDDDDDDDDDDDDDDDDDDDDDD
后续就可以正常的执行npm publish 了。
在这之前最早先 npm whoiam 查看自己是否是登录状态,如果不是,那就执行:
npm login
会跳到浏览器进行登录,后续再进行一系列操作即可。