package.json
文件會描述這個NPM包的所有相關信息,包括作者、簡介、包依賴、構建等信息,格式是嚴格的JSON格式
在E:/nodejs/mychat下
執行,npm init
輸入yes,就完成了package.json包的建立
{ "name": "chat", "version": "1.0.0", "description": "chat", "main": "chat.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "beibei", "license": "ISC", "dependencies": { "mysql": "^2.13.0", "socket.io": "^1.7.3" } }
name
name
和version
是package.json中最重要的兩個字段,也是發布到NPM平台上的唯一標識,如果沒有正確設置這兩個字段,包就不能發布和被下載。
version
包的版本號。如"1.0.0"
description
包的描述信息,將會在npm search
的返回結果中顯示,以幫助用戶選擇合適的包
keywords
包的關鍵詞信息,是一個字符串數組,同上也將顯示在npm search
的結果中
homepage
包的主頁地址
bugs
包的bug跟蹤主頁地址
license
包的開源協議名稱。
author
包的作者。
main
包的入口文件
repository
包的倉庫地址
scripts
通過設置這個可以使NPM調用一些命令腳本,封裝一些功能。
dependencies
指定依賴的其它包,這些依賴是指包發布后正常執行時所需要的,也就是線上需要的包。使用下面的命令來安裝:
npm install --save packageName
devDependencies
這些依賴只有在開發時候才需要。使用下面的命令來安裝:
npm install --save-dev packageName