把組件庫發布到 npm


package.json

名稱 name
就是包名,這個組件庫 name: "xmh-ui"

版本 version
npm 的版本控制標准 —— 語義化版本

版本格式:主版本號.次版本號.修訂號,版本號遞增規則如下:

主版本號:當你做了不兼容的 API 修改,
次版本號:當你做了向下兼容的功能性新增,
修訂號:當你做了向下兼容的問題修正。

發布之前可以先在本地測試一下

組件庫下 npm link 可以把組件庫注冊到全局
應用項目中 npm link xmh-ui ,即可把組件庫安裝到 node_modules 中使用

當組件庫有更新,再執行下 npm link ,應用項目重啟一下就可以了

發布

先登錄

$ npm adduser
Username: babywhale
Password: 
Email: (this IS public) xjniu1990@163.com
Logged in as babywhale on http://registry.npm.taobao.org/.

咦?我的源是 taobao 鏡像,這樣是發布不了的,需要改回來

$ npm config set registry http://registry.npmjs.org/ 

好了,現在一定要重新 adduser 一遍

$ npm adduser
Username: babywhale
Password: 
Email: (this IS public) xjniu1990@163.com
Logged in as babywhale on http://registry.npmjs.org/.

然后 publish

npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT http://registry.npmjs.org/xmh-ui - you must verify your email before publishing a new package: https://www.npmjs.com/email-edit

又出錯了,提示我的 npm 賬戶還沒有驗證郵箱。ok,登錄郵箱點鏈接驗證。
再來 publish

+ xmh-ui@0.1.0

成功了


免責聲明!

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



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