1. 程式人生 > >【轉】使用npm打包nodejs程式包併發布到npm上

【轉】使用npm打包nodejs程式包併發布到npm上

原文連結

npm是一個node包管理和分發工具,已經成為了非官方的釋出node模組(包)的標準。通過npm可以很快的找到特定服務要使用的包,進行下載、安裝以及管理已經安裝的包。

將自己寫的node模組或者專案釋出到npm上供其它人來使用,想想都是挺雞動的事。本文章就詳細介紹如何釋出自己的node模組。

一、註冊自己的npm賬戶

在 npm 官網 https://www.npmjs.org 申請一個賬號,並且進行必要的驗證,需要填寫使用者名稱、密碼和郵箱。並且註冊成功後會向郵箱發一封郵件,需要進行驗證。

QQ截圖20160602145525.png

二、新增使用者名稱到npm環境中

因為新增的是npm使用者,所以需要指定registry為npm。這主要是區分本機已經安裝了其它倉庫例如cnpm的情況。

QQ截圖20160602145754.png

根據提示輸入使用者名稱、密碼、郵箱,其中密碼不會顯示的

三、釋出node專案

1、釋出的node專案需要有package.json,可以使用npm init命令,再根據提示輸入相應的資訊。

2、釋出到npm上:進入到你的 npm 專案中,通過 npm publish 釋出,具體命令為:npm publish --registry http://registry.npmjs.org

QQ截圖20160602150159.png

四、檢視是否釋出成功

QQ截圖20160602150449.png

五、測試是否可以下載

輸入命令:npm install 16boke-server

QQ截圖20160602150606.png

可以看到已經下載成功!

QQ截圖20160602150654.png

在D盤node_modules目錄中存在16boke-server這個模組。

(其他)更新npm原始碼

1、在原npm publish所對應的原始碼目錄上, 修改所要修改的各個檔案

2、修改package.json版本號version(需比原來的版本號大), 

3、然後再次npm publish即可