Node.js基礎—— 如何通過 npm 發佈模塊

爲了讓Node.js的文件可以相互調用,Node.js提供了一個簡單的模塊系統。

模塊是Node.js 應用程序的基本組成部分,文件和模塊是一一對應的。換言之,一個 Node.js 文件就是一個模塊。

在 Node.js 中,創建一個模塊非常簡單,代碼如下:

var mysql = require('mysql');

那麼如何通過NPM發佈一個自己的模塊呢?

所有通過npm都是發佈在 https://www.npmjs.com/ 上面的,所以在發佈之前,需要到 npmjs 上去註冊一個賬號,纔有權限發佈自己定義模塊。

想要發佈自己的模塊,必須要註冊一個賬號,註冊過之後,會發送激活郵件到所註冊的郵箱裏面,點擊進行激活,激活失敗,不能發佈模塊。

接下來,就創建屬於我們自己的模塊併發布吧,

a.js中的代碼很簡單:

function zwd(){
    console.log('My first module');
}

exports.zwd = zwd;

新建 package.json

package.json 文件,就是告訴 npmjs.com 這個模塊的相關信息。
可以手動創建 package.json 複製我的內容(項目名稱 name修改成其他的,不要再用 zwd,因爲這個名稱已經被我佔用了)

或者用 npm 命令來創建package.json 文件 : npm init

這個命令就是生成package.json 文件的,不嫌麻煩可以用命令生成。

package.json

{
  "name": "zwd",
  "version": "1.0.3",
  "description": "npm of how2java",
  "main": "a.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "zwd"
  ],
  "author": "zwd",
  "license": "ISC"
}

登陸NPM:

接着,就是發佈我們自己的模塊:

在發佈之前用如下命令登陸 前面 npmjs.com 步驟時註冊的賬號和密碼  :   npm adduser

成功登陸之後,進入到我們模塊所在的文件夾,就可以發佈模板了。使用如下命令: npm publish

發佈成功後,則會發送郵件到註冊時的郵箱中,如果沒收到可以到垃圾站查看,是否被攔截了。

 

想檢測是否發佈成功,我們可以直接使用命令: npm install  <模塊名>  -g   進行下載。

最後,到默認的【C:\Users\用戶名\AppData\Roaming\npm】下查看,如果沒有帶 -g  則在當前命令所在文件夾下【node_modules】中查看,如果配置了npm全局配置,則請到自己配置的文件夾下查找。

至此,基於NPM發佈自己的模塊教程就到此結束。

參考來源:https://how2j.cn/k/nodejs/nodejs-npm-publish/1772.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章