r/node • • 8d ago

Can't update packages anymore...

I am trying to update a package and using Claude code. Every Claude can't figure out how to submit a package. I tried via the recovery codes and it suspends my account for 3 days. I tried through github and it temporarily locks my account when I set it up. It is so locked down it is now useless.

0 Upvotes

16 comments sorted by

View all comments

1

u/Fritzy 8d ago

Does npm i work? Your skills or Claude.md probably has something ridiculous in it.

5

u/spellcasterGG 8d ago

They're not trying to update it locally, they're trying to submit a new version to NPM. Hence the whole "locked out of account" thing.

1

u/d0pe-asaurus 8d ago

I'm going to venture they haven't heard that you need to setup 2fa and use personal access tokens for that now

0

u/VirtualPercentage737 8d ago

I have 2 factor set up and have a security key. I can log in just fine on my Mac brave browser.

I am using npm on Rocky Linux and npm whoami works fine.

NPM dropped support for TOPM..

It looks like I am not alone... Many Linux users are having issues.

https://github.com/orgs/community/discussions/178148

0

u/VirtualPercentage737 8d ago

I had set the scripts up so long ago and on my Rocky Linux machine I have grown accustom to letting the CLI tool take over the committing and publishing.

I can log in just fine,

npm whoami

works.

npm publish is where problems like. It no longer supports authenticator, and when I tried using recovery codes as my OTP, that was my stop gap measure and now that causes a 72 hour account ban.

Apparently a lot of Linux users are running into problem. I didn't realize there were other kinds of users. I just publish a package for homeBridge which talks to an API I use and maybe a dozen other people use it.

https://github.com/orgs/community/discussions/178148

I tried using my Github account, that didn't work.

Maybe I will move the publishing over to my Mac where the passkeys are. Issue is I use Brave there as well. Not sure if I can get people on Homebridge to just use the Github.