npm publish 報錯 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】


npm publish 報錯 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】

今天在npm上准備發布包的時候,遇到一個報錯,百度了一下,有人說是包名重復,於是乎改了個名字,又在網站上搜索了一下包名,發現沒有重復。
再次嘗試發布,依然是同樣的報錯,最后在stackoverflow看到,別人回答說是沒有驗證郵箱,試了一下,居然成功了,npm的報錯提示也太坑了吧。
報錯信息如下:

npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/dj-dingding-auth - 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.

那么下面收集了一下查詢出來的這類報錯可能發生的原因,大家可以一個個排查:

  • 用了淘寶鏡像源 - 換成npm的源。
  • 包名重復 - 刪掉之前的包,改個名字。
  • npm賬戶沒有驗證郵箱 - 驗證郵箱。
  • vpn沖突 - 關掉所有vpn再次嘗試。

npm撤銷發布的包

npm unpublish --force
再去npm官網搜索,已經找不到這個包的信息了。

npm 發布私有包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM