package.json使用總結

建立 package.json

npm init               //建立 package.json
npm init  --yes/ -y    //快速建立 package.json

package.json 配置

簡單配置

  • name
//命名規則
name必須小於等於214個字節
name不能以"_"或"."開頭,不能含有大寫字母
name會成爲url的一部分,不能含有url非法字符
  • version
  • author
  • description: 描述信息,有助於搜索
  • keywords: 有助於搜索
  • bugs: 當前項目的一些錯誤信
  • main:入口文件,通常都是 index.js

repository

用於指示代碼存放的位置。css

"repository" :{ 
    "type" : "git",
    "url" : "https://github.com/npm/npm.git"
}

依賴

  • dependencies:在生產環境中須要用到的依賴
  • devDependencies:在開發、測試環境中用到的依賴
version     //必須確切匹配這個version
>version    //必須大於這個version
>=version   //必須大於等於這個version
<version    //必須小於這個version
<=version   //必須小於等於這個version
~version    //例如~1.1.0,則會匹配1.1.X
^version    //例如~1.1.0,則會匹配1.X.X

scripts

指定了運行腳本命令的npm命令行縮寫vue

"scripts": {
    "dev": "node build/dev-server.js",
    "build": "node build/build.js",
    "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
    "test": "npm run unit",
    "lint": "eslint --ext .js,.vue src test/unit/specs"
  },

config

用於添加命令行的環境變量。node

{
  "name" : "foo",
  "config" : { "port" : "8080" },
  "scripts" : { "start" : "node server.js" }
}

style

"style": [
  "./node_modules/tipso/src/tipso.css"
]
相關文章
相關標籤/搜索