npm 是Node 的模組管理器,功能極其強大。 它是Node 獲得成功的重要原因之一。 正因為有了npm,我們只要一行命令,就能安裝別人寫好的模組。怎樣把自己寫的業務邏輯抽離出來釋出到npm上呢?
1。註冊一個npm賬號 官網地址:https://www。npmjs。com/
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.專案目錄
3.index.js 檔案內容,寫自己的業務邏輯
var xietest = function xietest() { console。log(‘hello’); console。log(‘************第一個npm包**********’);}module。exports = xietest;
4。npm釋出
1.npm login 輸入npm註冊的使用者名稱,密碼,郵箱
注意:Logged in as xxx on http://registry。npmjs。org/。 這裡有上傳路徑,上傳npm之前設定
npm config set registry=http://registry.npmjs.org
2.執行npm publish 釋出
3。 釋出成功後可以在官網查詢到所有人可以下載引用
5。npm publish 錯誤碼403
1.上傳沒有許可權,(1)設定資料夾的許可權。在資料夾右鍵屬性設定許可權(2)設定路徑 npm config set registry=http://registry.npmjs.org
2.郵箱沒有認證,去官網認證
3.每次釋出新的版本更新npm版本號,否則報錯