npm publish 402&403

最近使用npm發佈包時遇到402和403錯誤,其中403錯誤又分爲兩種,分別記錄一下。

一、403錯誤:

1、第一種情況:

這時需要檢查npm源是否是http://registry.npmjs.org/,是否登錄成功(npm login 或者npm adduser 登錄),已有重複的包名(修改package.json裏的name或者使用scope)。

2、第二種情況:

出現第一種錯誤後,使用scope來解決包名衝突的問題時就會遇見如下情況

這時需要檢查是否在npm中創建了相應的Organizations

創建完後用以下命令:

npm login --scope=XXX

npm publish --access=public

二、402錯誤:

當使用npm publish發佈帶有scope作用域的包時,會出現402錯誤

需使用npm publish --access=public

 

參考

https://github.com/npm/npm/issues/12194

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章