如何編寫乙個npm包,可以公共使用?

2021-09-13 16:32:34 字數 887 閱讀 2007

經常開發vue的專案,package.json檔案大家應該都非常都清楚,所謂的依賴,就是js邏輯的暴露,現在告訴大家怎麼發布自己寫的npm包,供全球人使用。

mkdir test

cd test

npm init

然後一路回車即可

index.js內容自定義即可

示例:module.exports = function(options) ;

return function(req, res, next) name:包的名字,確保該名字是獨一無二的

version:包的版本,預設是1.0.0

description:包的描述

main:入口檔案,預設是index.js

test command:測試命令

repository:git倉庫位址,一般為」type」:」git」,」url」:」git的url」

keyword:這個挺重要,盡量用比較貼切的關鍵字作為這個包的索引,這樣才能有更多的人搜尋到你的包

author:寫你的賬號或者你的github賬號吧

license:開源協議用了哪個

其次,開啟終端,到test目錄,輸入:npm adduser;然後輸入npm whoami,如果出現註冊名字,說明成功

最後,輸入npm publish --access=public,即可發布成功

測試是否發布成功,直接npm install你的包名,或者去註冊賬戶檢視

如果更新版本,需要更改package.json裡面的版本號,不然會報錯

以上就是幾步,希望大家能夠開發自己想做的npm包。

如何發布乙個 npm 包

在工作時,突然接到經理的乙個要求,需要將乙個react的高階元件函式封裝成乙個npm包。之前從沒弄過,當場還是有些懵逼的,但是這畢竟是工作,不能推脫。於是開始了學習 湯坑之旅。最終包發布,線上專案成功使用,雖然導致了一次線上故障,但還是快速地fix掉。吃一塹長一智,記錄一下整個發布的過程和遇到的一些...

如何通過npm發布乙個包

如何通過npm發布乙個包?建立模組。建立模組,package.json 檔案是必不可少的。我們可以使用 npm 生成 package.json 檔案,包含模組基本資訊。指令 npm init 強制所有選項選擇預設值,可以使用命令 npm init y 建立發布模組的主體內容 如果沒有賬號可以先註冊 ...

npm發布乙個包

我們已經實現了路由的自動化構建,但是我們可以看到,一大串 懟在裡面。當然你也可以說,把它封裝在乙個js檔案裡面,然後使用require autoroute.js 給引入進來,那也行。但是,為什麼不把心放大一點呢?比如說,我們把它做成乙個npm包!最初自己做的時候就是這種直接引入封裝的js檔案裡,可以...