什麼是Node.js的模塊(Module)?node
在Node.js中,模塊是一個庫或框架,也是一個Node.js項目。Node.js項目遵循模塊化的架構,當咱們建立了一個Node.js項目,意味着建立了一個模塊,這個模塊的描述文件,被稱爲package.json。git
一般狀況下若是 package.json內容出錯,會致使項目出現bug,甚至阻止項目的運行。github
因此在修改該文件時候必定要當心,格式,名稱等是否正確npm
上述參數是極爲常見的參數,另外還能夠設置script、license等等。除了官方必須的一些參數外,咱們也能夠存儲咱們本身的關於模塊的描述信息在package.json。json
可使用npm生成package.json文件,它能夠包含最基本的設置以及結果。bash
例如:運行markdown
npm init
This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults. See `npm help json` for definitive documentation on these fields and exactly what they do. Use `npm install <pkg> --save` afterwards to install a package and save it as a dependency in the package.json file. Press ^C at any time to quit. name: (node_modules) runoob # 模塊名 version: (1.0.0) description: Node.js 測試模塊(www.xxxxx.com) # 描述 entry point: (index.js) test command: make test git repository: https://github.com/xxxxx/xxxxx.git # Github 地址 keywords: author: license: (ISC) About to write to ……/node_modules/package.json: # 生成地址 { "name": "runoob", "version": "1.0.0", "description": "Node.js 測試模塊(www.runoob.com)", …… # 其餘參數 } Is this ok? (yes): yes
最後輸入yes架構
這樣就生成了一個最基本的package.json文件。框架
手動更改的時候要徹底遵循嚴格的JSON書寫格式,不然容易出現意想不到的簡單錯誤。ide