【工具配置】GitHub Packages的發包

前言

  • 這個配了我半天,記錄下吧。

流程

  • 首先,GitHub Packages只支持作用域包,所以一開始的包名需要改一下,叫@xxxx/yyyy。
  • 最好先發佈下,看能不能發佈成功,如果發佈失敗,那就使用命令npm publish --access=public進行發佈,讓作用域包先能發佈成功。
  • 代碼提交上傳至github就不說了。
  • 然後點擊packages,第一步有個配置,先在package.json裏配上:
 "publishConfig": {
    "registry": "https://npm.pkg.github.com/@yehuozhili"
  },
  • 把我的作用域名改成你的就行了。
  • 第二步比較坑爹,我一開始沒懂爲啥老失敗,這裏有2個坑。
  • 第一個坑是命令,命令應該是這樣:
npm login --registry=https://npm.pkg.github.com --scope=@yehuozhili
  • 後面的–scope= 換成你們自己的作用域名。尼瑪這個配置就寫了前半段,作用域名沒說咋加,讓我搞半天。
  • 第二個坑就是密碼。我一開始以爲是npm賬號密碼,結果尼瑪居然不是的,搞了半天密碼是githubtoken,主要是輸入密碼是一片空白,也看不見輸入了啥,居然要的是token有點不合常理。你粘貼都看不見粘上沒有。
  • 這2個配置成功後就沒問題了。
  • 最後使用npm publish 發包即可在github的packages裏看自己的包。
  • 這個刪包也很詭異,npm unpublish刪不掉,頂多在github上手動刪除包,但npm上依然存在,github幫助頁居然說刪包得給他們發工單。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章