如何發(fā)布一個(gè)自己的npm包
1.創(chuàng)建一個(gè)npm的賬號(hào),發(fā)布包之前你必須要注冊(cè)一個(gè)npm的賬號(hào)
本地初始化一個(gè)依賴
首先在本地創(chuàng)建一個(gè)文件夾? 例如 mkdir testNum
執(zhí)行命令進(jìn)入目錄 cd testNum
執(zhí)行npm init 進(jìn)行初始化依賴整份,回車進(jìn)行安裝
npm init 執(zhí)行完成會(huì)自動(dòng)生成一個(gè)package.json 配置文件 里面樣子見截圖
默認(rèn)name是包名也就是創(chuàng)建的文件夾的名稱,version是版本崎坊,description是描述,main是入口文件,這個(gè)入口文件是必須的,在項(xiàng)目中需要新建index.js .
字段簡(jiǎn)介:
name:發(fā)布的包名跃巡,默認(rèn)是上級(jí)文件夾名。不得與現(xiàn)在npm中的包名重復(fù)牧愁。包名不能有大寫字母/空格/下滑線!
version:你這個(gè)包的版本素邪,默認(rèn)是1.0.0。
description:項(xiàng)目簡(jiǎn)介
mian:入口文件猪半,默認(rèn)是Index.js兔朦,可以修改成自己的文件
scripts:包含各種腳本執(zhí)行命令? 類似于 start? dev build
test:測(cè)試命令。
author:寫自己的賬號(hào)名
license:開源協(xié)議
2.第一次發(fā)包打開命令行工具
①npm adduser 然后根據(jù)提示輸入npm 的用戶名磨确,密碼沽甥,郵箱,*注冊(cè)npm 賬戶后npm 會(huì)向你的郵箱發(fā)一封郵件乏奥,讓你驗(yàn)證你的郵箱摆舟,去郵箱點(diǎn)擊鏈接進(jìn)行驗(yàn)證一下,不然發(fā)布包會(huì)失敗邓了。
如果出現(xiàn)下面logged in as就證明添加賬戶成功了
c踩坑?
下面報(bào)錯(cuò) 403盏檐,提示沒有權(quán)限 實(shí)際上默認(rèn)地址是淘寶鏡像,坑:源地址必須是官方地址驶悟,不能是淘寶鏡像
解決辦法胡野,修改原地址
npm config set registry https://registry.npmjs.org/
再次執(zhí)行 npm adduser 就OK了!
確定是否修改成功痕鳍,輸入:npm config list
3.添加完賬戶后硫豆,npm publish 回車,搞定笼呆。
4.發(fā)布成功后去npm 官網(wǎng)可以查看自己發(fā)布的包
打開官網(wǎng)右上角我的 -packages里面就可以看到你剛剛發(fā)布的包了熊响。
如果下次再發(fā)布或者修改包執(zhí)行npm login 即可