今天在发布npm包的时候,发现报错
npm ERR! code ENEEDAUTH
npm ERR! need auth This command requires you to be logged in.
npm ERR! need auth You need to authorize this machine using `npm adduser`
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/wliang/.npm/_logs/2023-03-15T07_09_33_625Z-debug.log
然后 npm login, 报错
Public registration is not allowed
使用npm config list,
; "user" config from /Users/wliang/.npmrc
//registry.npmjs.org/:_authToken = (protected)
//repos.infervision.com/repository/npm-local/:_authToken = (protected)
registry = "https://registry.npmmirror.com/"
; node bin location = /Users/wliang/.nvm/versions/node/v16.13.1/bin/node
; cwd = /Users/wliang/myGithub/jstoolkit
; HOME = /Users/wliang
; Run `npm config ls -l` to show all defaults.
发现registry是阿里的镜像源,所以改为npm镜像源即可
npm config set registry https://registry.npmjs.org/