node使用 發布乙個自己的npm包以及包的管理

2021-09-03 01:58:07 字數 1744 閱讀 6690

cd sg-utils	// 切換到專案根目錄

npm init // 建立package.json,一路回車就好

更多package.json內容請參照:【node使用】package.json詳解以及package-lock.json的作用

npm login
1、輸入使用者名稱、密碼、郵箱,按照註冊時的資訊填寫即可,如下:

2、第一次發布npm包的時候,需要郵箱啟用驗證

npm publish
如下則成功:

1、進入官網搜尋

npm i sg-utils -s
乙個版本號分為三個部分:x.y.z

在 package.json 檔案新增如下**,表示:

"files":[

"src"

,"demo"

,"index.js"

]

在專案根目錄建立檔案 .npmignore 忽略規則同 .gitignore。在這裡定義的檔案即使在白名單裡存在,也同樣會被忽略,如下: demo 資料夾下面的所有檔案將會被忽略

/demo
1、沒有package.json
package.json檔案必須要有

2、專案版本號沒有改變

npm version patch	//第三位增1。一共三位數字 "1.0.0"

npm version minor //第二位增1

npm version major //第一位增1

3、第一次發布npm包的時候,需要郵箱啟用驗證
【node使用】發布乙個自己的npm包

【node使用】搭建乙個web伺服器

【node使用】package.json詳解以及package-lock.json的作用

【node使用】path模組

【node使用】glob匹配模式

【node使用】fs模組

【node使用】實現console輸出不同顏色

註冊發布乙個node模組

發布乙個自己封裝的node模組的方法,我這裡註冊的是fgm模組 1.新建乙個檔案,以模組名字命名fgm 2.fgm目錄下面新建bin資料夾,在bin目錄下面新建乙個index.js檔案 usr bin env node console.log 123 3.在fgm目錄下執行npm init y,修改...

利用node發布乙個靜態資源服務

首先將node的fs模組裡面的方法封裝成promise模式 let fs require fs path require path 儲存的是當前模組執行所在的絕對路徑 dirname 建立web服務 let port 8686 let handle function handle req,res u...

發布乙個屬於自己的npm包

最近做專案遇到乙個問題,很多頁面,專案初始化的時候,總是把舊專案copy乙個過來,然後刪除裡面不需要的東西,再加新專案要用的東西。做多之後感覺很繁瑣。於是想到,有沒有辦法一鍵初始化專案呢。於是調研到了發布npm包。1.註冊npm 註冊之後,輸入命令 npm addusernpm login然後根據提...