package.json參數詳解

package.json

package.json文件裏面參數詳解(主要是搬運<<深刻淺出的node.js>> 過來的)javascript

就參數的中文詳解吧,入門的時候總有些參數沒弄清楚java

*號裏的是經常使用的字段node

平時本身用就用到name、version、dependencies、devDenpendencies、main、scriptswebpack

git:https://github.com/Maxxxz/pac...git

{
    *name:"",
            //---包名---
            //可包含:小寫的字母、數字、.、_、-,禁止出現空格
            //包名是惟一的(npm庫裏的包名)
    *description:"",
            //---該包的簡介---
    *version:"",
            //---版本號---
            //格式 xx.xx.xx
    *keywords:"",
            //---關鍵詞數組---
            //可被npm庫中搜索到
    maintainters:"",
            //---包維護者列表---
            //示例:[{"name":xx,"email":"xx@gmail.com","web":"http://xx.com"},{...}]
    contributors:"",
            //---貢獻者列表---
            //第一個是包做者本人,格式同上麪包維護者相同
    bus:"",
            //---可反饋bug的url或者email
    lincenses:"",
            //---當前包所使用的許可證列表---
            //表示本包在哪些許可證下能夠用
            //格式:[{"type":xx,"url":"http://xx.com"}]
    *repositories:"",
            //---源代碼的託管位置---
    *dependencies:"",
            //---當前包所需的依賴包---
    homepage:"",
            //當前包的網站位置
    os:"",
            //---支持的操做系統列表---
            //通常爲空(基本都支持)
    cpu:"", 
            //---支持的CPU架構列表---
            //通常爲空(基本都支持)
            //有效的值:arm,mips,ppc,sparc,x86,x86_64.
    *engine:"",
            //---支持的javascript引擎列表---
            //通常爲空(基本都支持)
            //有效的值:ejs,mips,flusspferd,gpsee,jsc,spidermonkey,narwhal,node,v8.
    builtin:"",
            //---標誌當前包是否內建在底層系統的標準組件--- 
            //不懂 沒用到
    directories:"",
            //---包目錄說明---
    implements:"",
            //---實現規範的列表---
            //標誌當前包實現了CommonJs的哪些規範
            //沒用過。。
    *scripts:"",
            //---腳本說明對象---
            //用來安裝、編譯、測試、卸載包
            //但是一段命令或者js文件
            /*
            "scripts": {
                "precommit": "eslint --cache --fix ./js/ ./common",
                "build_clear": "rimraf -rf build&& mkdir build",
                "start": "cross-env NODE_ENV=development node --max-old-space-size=8192,
                "test":"test.js"
            }
            */
    *author:"",
            //---包做者---
    *bin:"",
            //---包可做爲命令行工具使用---
            //配置好bin字段後,經過npm install <package_name> -g 將腳本添加到執行路徑中,以後能夠在命令行中直接執行。
            //相似全局安裝了webpack~
    *main:"",
            //---入口文件---
            //若是不存在這個字段,會自動按下面順序查找:index.js,index.node,index.json
    *devDenpendencies:""
            //---只在開發時須要的依賴包---
}
相關文章
相關標籤/搜索