一分鐘發佈一個私有域下的公用包

前言

由於業務需要,要把平常封裝的組件庫之類的發到npm公用賬號上,便於同事們下載使用等,或者平常你發包的名稱總是提示與別人的重複,要想與別人整點不一樣的,就可以在包的前面加@進行區分,現將發佈以@開頭的公用包的步驟分享出來

步驟一

在npm上創建一個私有域,有付費和免費之分,看個人情況(我肯定是用免費的啦)
在這裏插入圖片描述

如果你創建的名字有重複,左上角會出現提示文案的

在這裏插入圖片描述

創建好npm的私有域後,可以邀請你的同事等共同維護

步驟二

私有域創建完成後,就是配置package.json文件了,把package.json文件中的name設置成跟你的私有域對應的名字
比如,我的私有域是assembly,我的包名叫tea我的package.json中name的名字就叫@assembly/tea
完成package.json中的配置後,就可以發佈了,此時被劃了作用域的包默認是私有的,所以要通過—access=public 讓它變爲公有的包

npm publish --access=public

然後就發佈成功啦!!!

常見錯誤

在這裏插入圖片描述

在這裏插入圖片描述

以上兩種錯誤提示,都是因爲你包名字使用了@,但是並沒有在npm上創建私有域的問題,按照上述步驟創建完成,就可以成功發包啦。

文章一:一分鐘發佈一個屬於自己的npm包

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