首頁  >  文章  >  web前端  >  我的Node.js學習之路 NPM模組管理

我的Node.js學習之路 NPM模組管理

高洛峰
高洛峰原創
2016-12-26 09:49:201008瀏覽

NPM是一個Node套件管理和發行工具,已經成為了非官方的發布Node模組(套件)的標準。有了NPM,可以很快的找到特定服務要使用的套件,進行下載、安裝以及管理已經安裝的套件。

NPM常用的指令有:

     (1)$ npm install moduleNames
         :如果在使用模組的時候不知道其名字,可以透過http://search.npmjs.org網站依照
                               且有找到想要的模組。 npm也提供了查詢的功能  $ npm search indexName
                           
                                 node的安裝分為全域模式與本地模式。一般情況下會以本地模式運行,包會被安裝
                             在全域模式下,Node包會被
                            全域安裝指令為
                             地已獲知使用$npm set global=true來設定安裝模式
                           

     (2)$ npm view moduleNames

                想查看package.json資料夾下某個標籤的內容,可以使用
                       
     (3)$ npm list 
                檢視目前目錄已安裝的node1    的目錄中
                                 的node_modules下的內容。 $ npm list parseable=true可以目錄的形式來顯示當

                           help

                檢視協助指令


    (5)$ npm 

     (6)$ npm view moduleName repository.url

                           查看套件所依賴的Node的版本 

    (8)$npm help folders
                查看所有使用者中所有使用的資料夾與           用於變更包裝內容後重建

     (10)$ npm outdated 

          此指令會列出所有已過時的包裝,可及時進行包裝的更新

          (12)$ npm uninstall moudleName
                      卸載node模組

     卸載node模組

    )一個npm套件是包含了package.json的資料夾,package.json描述了這個資料夾的結構。訪問

                     為的json資料夾使用方式如下:
     help json 
                      此指令會以預設的方式開啟一個網頁,如果開。


      (14)發布npm包的時候,需要檢驗某個包名是否已存在
              時候我們在使用一個npm套件的時候常常會忘了require其相互依賴的模組,我們可以
                     以下列指令檢視此模組互相依賴的套件有哪些
 
 npm是Node.JS的程式管理器。進行Node.JS開發時,經常使用它來安裝/卸載程式包。實際上,發布程式包的工作也是由它來完成的。

配置package.json

要打包程序,首先要配好各項設置,這些設置都由程序包根目錄下的package.json指定。 package.json的內容必須是嚴格的JSON格式,也就是說:

字串要用雙引號括起來,而不能用單引號;
屬性名一定要加雙引號;
最後一個屬性後千萬不要多加一個逗號。
配置物件的屬性很多,具體可以參考這裡,這裡列一下常用的項目:

name:程式包名,不能跟已有的套件重複。

version:版本號。

description:一段簡短的介紹。

author:作者資訊。包含name、email、url三項屬性。

bin:如果程式中有可執行檔(主要是命令列裡面呼叫的),就在這裡指定,可以指定多個。
main:使用require呼叫本程式套件時的程式入口。
dependencies:依賴的程式包,可以指定版本號。

配置好package.json後,可以先在本地打包安裝一次,測試程式運作是否正常,安裝指令為:

npm install


另外,還有一條潛規則要注意,如果你希望套件中的可執行程式在Node.JS的環境中運行,那麼,請在程式入口檔案的最前面加上這樣一行:

#!/usr/bin/env node

如果沒有這一行,它將以系統預設的方式打開,而不是在Node.JS的環境中運行。


註冊npm帳號

要把程式包發佈到npm,還需要先註冊一個帳號。 npm並沒有提供網頁版的註冊精靈。註冊也要透過命令列來進行:

npm adduser
執行此命令後,會依序出現輸入用戶名、Email、密碼的提示,輸入好之後等待一會兒就可以了。

發布程式包

準備工作都做好了,執行下面的命令就可以發布程式包:

npm publish

如果要更新程式包,只要修改一下package.json中的版本號,再重新執行發布命令就可以了。


更多我的Node.js學習之路 NPM模組管理相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn