Many features of npm services require an npm account. For example, you must have an npm account to publish packages to the npm public registry.</p> <p>To create an npm account, npm requires a working email address and an available user name. npm uses this data to provide you access to features and identify you across npm services, publicly and within npm.</p> <p>You do not have to give your personal or legal name to create an npm account.