從0到1釋出一個npm包

npm 是Node 的模組管理器,功能極其強大。 它是Node 獲得成功的重要原因之一。 正因為有了npm,我們只要一行命令,就能安裝別人寫好的模組。怎樣把自己寫的業務邏輯抽離出來釋出到npm上呢?

1。註冊一個npm賬號 官網地址:https://www。npmjs。com/

從0到1釋出一個npm包

2。註冊賬號後驗證自己的郵箱,否則這個在釋出包時會提示警告

3 原生代碼開發

1.npm init 後會生成一個package.json檔案

{ “name”: “drag_xie”, “version”: “1。0。5”, “description”: “釋出的第一個npm包”, “main”: “lib/index。js”, “scripts”: { “test”: “echo \”Error: no test specified\“ && exit 1” }, “author”: “golury”, “license”: “ISC”}

2.專案目錄

從0到1釋出一個npm包

3.index.js 檔案內容,寫自己的業務邏輯

var xietest = function xietest() { console。log(‘hello’); console。log(‘************第一個npm包**********’);}module。exports = xietest;

4。npm釋出

1.npm login 輸入npm註冊的使用者名稱,密碼,郵箱

從0到1釋出一個npm包

注意:Logged in as xxx on http://registry。npmjs。org/。 這裡有上傳路徑,上傳npm之前設定

npm config set registry=http://registry.npmjs.org

2.執行npm publish 釋出

從0到1釋出一個npm包

3。 釋出成功後可以在官網查詢到所有人可以下載引用

從0到1釋出一個npm包

5。npm publish 錯誤碼403

1.上傳沒有許可權,(1)設定資料夾的許可權。在資料夾右鍵屬性設定許可權(2)設定路徑 npm config set registry=http://registry.npmjs.org

從0到1釋出一個npm包

2.郵箱沒有認證,去官網認證

從0到1釋出一個npm包

3.每次釋出新的版本更新npm版本號,否則報錯

從0到1釋出一個npm包