建立併發布node.js module

weixin_34162629發表於2015-06-17

 

建立node.js module.

  1. 建立一個資料夾,用來存放module.
  2. Cd到新建立的資料夾,執行npm init,會提示輸入package的資訊。

    可以按照這個視訊的來輸入。Test command可以為空。Package 的名字不能有大寫字母,如果要釋出到公網,要用不與已有module一樣的名字。

    輸入完後輸入yes,或者y, 會生成一個 package.json檔案。

  3. 建立入口檔案index.js.(名字也可以在npm init的時候進行設定)
  4. index.js中輸入如下的內容(這裡是測試,也可以是其他內容)

exports.printMsg = function() {

console.log("This is a message from the demo package");

}

這樣一個最簡單的 module就建立成功了。

本地安裝module.

  1. 建立好module後,cdmodule路徑,執行npm pack,會生成一個.tgz檔案,
  2. Cd到要安裝module的路徑,執行 npm install <tgz檔案的完成路徑>,回車就安裝成功了。
  3. 在當前目錄下建立一個檔案test.js(也可以是其他名字),輸入如下的內容。

var testModule = require('NodeJsModule1');

testModule.printMsg();

 

釋出module.

  1. 註冊使用者

    Npm add user會提示輸入使用者名稱,密碼和郵箱,郵箱會被公開。

    建立完使用者後可以到http://npmjs.com/~,去登入看看是否成功。

  2. Cd到module的目錄,執行npm publish,就會自動publish到npmjs上面。
  3. Publish完後,就可以用npm install <module name>來進行安裝了。

相關文章