學(xué)習(xí)筆記:發(fā)布一個(gè)NPM模塊

參考鏈接

使用到的終端命令

var a = a
# 初始化一個(gè)package.json
npm init

# 設(shè)置npm賬號
npm login / npm adduser

# 查看當(dāng)前npm賬號
npm whoami

# 向npm發(fā)布一個(gè)模塊
npm publish

# 立即安裝自己剛才發(fā)布的模塊
npm install xxx

# 刪除自己發(fā)布的npm模塊中的摸個(gè)版本
npm unpublish modules_name@versions

# 徹底刪除自己發(fā)布的npm模塊
npm unpublish --force modules_name

注意點(diǎn):

注冊全局命令:以命令名為文件名,寫在bin文件夾下,并在package.json里面補(bǔ)充bin

遇到的困難點(diǎn):

  • 發(fā)布時(shí)遇到一次報(bào)錯(cuò),原因:NPM源設(shè)置成了淘寶源,切換為NPM默認(rèn)源即可;
  • npm publish 和 npm install之后,終端命令不起作用,原因:bin/xxx 文件格式不對,用sublime改為javascript格式的就好了,修改路徑:view/Syntax/JavaScript/JavaScript

遺留問題:

  • bin/xxx 寫成 bin/xxx.js ,npm install 的時(shí)候就會(huì)報(bào)錯(cuò),不知道原因。后來新發(fā)布一個(gè)npm是可以的,不知是不是中途該文件名的原因。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容