npm 創(chuàng)建 Node.js 模塊

2021-10-29 10:46 更新

Node.js 模塊是一種可以發(fā)布到 npm 的包。當(dāng)你創(chuàng)建一個(gè)新模塊時(shí),創(chuàng)建?package.json?文件是第一步。

你可以使用?npm init?命令創(chuàng)建?package.json?文件。命令行中將會(huì)提示?package.json?字段中需要你輸入的值。名稱(chēng)(name)?和?版本(version)?這兩個(gè)字段是必填的。你還需要輸入?入口文件字段(main)?字段,當(dāng)然,可以使用默認(rèn)值?index.js。這些步驟在NPM package.json 文件中有詳細(xì)的講解。

如果你想為作者(author)字段添加信息,可以使用以下格式(郵箱、網(wǎng)址都是選填的):

Your Name <email@example.com> (http://example.com)

創(chuàng)建?package.json?文件之后,還需要?jiǎng)?chuàng)建模塊的入口文件。如果使用默認(rèn)值,文件名是?index.js。

在此文件中,添加一個(gè)函數(shù),作為?exports對(duì)象的一個(gè)屬性。這樣,require 此文件之后,這個(gè)函數(shù)在其他代碼中就可以使用了。

exports.printMsg = function() {
  console.log("This is a message from the demo package");
}

試一試:

  1. 將你的包發(fā)布到 npm。
  2. 在你的項(xiàng)目外新建一個(gè)目錄。
  3. 然后?cd?進(jìn)入這個(gè)新目錄。
  4. 執(zhí)行?npm install <package>?命令。
  5. 創(chuàng)建一個(gè) test.js 文件,require 這個(gè)包,并調(diào)用其中的方法。
  6. 執(zhí)行?node test.js?命令。是否輸出 console.log 中填寫(xiě)的信息?
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)