npm发布及解决403 403 Forbidden - PUT
2021-12-02 本文已影响0人
活在当下安好
1.npm assuser设置名字,密码,邮箱
2.npm login登录
3.npm publish发布
4.可能出现的问题,npm ERR! 403 403 Forbidden - PUT http://10.9.251.7:7001/npmdemo - [no_perms] Private mode enable, only admin can publish this module
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache_logs\2021-12-02T05_58_33_902Z-debug.log

出现原因:使用的是淘宝源cnpm,登陆到的是cnpm
解决方法:切换到npmjs的网址,代码如下
npm config set registry http://registry.npmjs.org/
切换好之后,重新登陆使用就可以了
然后再尝试发布,如果还是报错,可以运行以下命令支持TLS 1.2:
npm install -g https://tls-test.npmjs.com/tls-test-1.0.0.tgz
如果报错是
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/npmdemo-changyan - Forbidden
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.
需要邮箱发邮箱进行验证,然后再登录发布就好了。