發(fā)布步驟
# 設(shè)置
npm config set registry https://registry.npmjs.org
# 查看
npm config get registry
# 查看所有配置
npm config list
# 會(huì)提示輸入賬號(hào)、密碼、郵箱,輸入郵箱后會(huì)提示輸入發(fā)送到郵箱的驗(yàn)證碼
npm login
# 進(jìn)入到自己項(xiàng)目根目錄執(zhí)行如下命令,等待發(fā)布成功
npm publish
# 進(jìn)入到自己項(xiàng)目根目錄執(zhí)行如下命令
# 寫上對應(yīng)已經(jīng)發(fā)布的版本號(hào)
npm unpublish your_package@1.0.0
注意事項(xiàng)
如果是命令行項(xiàng)目 package.json 的 name 的 value 和 bin 的 key 要保持一致
如下:package.json 示例
{
"name": "hqcmd",
"version": "1.0.0",
"description": "",
"main": "index.js",
"author": "1710308677@qq.com",
"license": "MIT",
"repository": "https://github.com/HeHuiqi/HqCmd.git",
"scripts": {
"hello": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"bin": {
"hqcmd": "index.js"
},
"keywords": []
}
如果是命令行項(xiàng)目,添加環(huán)境標(biāo)識(shí)
如下:index.js 首行#!/usr/bin/env node
#!/usr/bin/env node
console.log("hello, hqcmd!");
重新發(fā)布要修改 package.json 中的 versions 保證不重復(fù),否則會(huì)有如下錯(cuò)誤
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/hqcmd - You cannot publish over the previously published versions: 1.0.0.
撤銷發(fā)布,重新發(fā)布3次后,需要等24小時(shí)后,才能再次發(fā)布
最后編輯于 :2022.04.02 12:40:00
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者 【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。 平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。