示例:
{
"name": "scrm",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^0.19.2",
"cnpm": "^7.1.1",
"core-js": "^3.8.3",
"register-service-worker": "^1.7.2",
"vue": "^3.2.13",
"vue-router": "^4.0.3"
},
"devDependencies": {
"@babel/core": "^7.12.16",
"@babel/eslint-parser": "^7.12.16",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-plugin-pwa": "~5.0.0",
"@vue/cli-plugin-router": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-vue": "^8.0.3",
"less": "^4.0.0",
"less-loader": "^8.0.0",
"prettier": "^2.4.1"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/vue3-essential",
"eslint:recommended",
"plugin:prettier/recommended"
],
"parserOptions": {
"parser": "@babel/eslint-parser"
},
"rules": {}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead",
"not ie 11"
]
}
說明
名稱 |
說明 |
示例 |
name |
包名稱 |
vue-demo |
version |
包的版本號 |
0.1.0 |
description |
包的描述 |
這是一個demo |
main |
包入口文件 |
index.js |
files |
上傳npm的白名單,即被允許上傳的文件 |
["src","demo","index.js"] |
private |
定義私有模塊。一般公司的非開源項目,都會設置 private 屬性的值為 true,這是因為 npm 拒絕發布私有模塊,通過設置該字段可以防止私有模塊被無意間發布出去。 |
|
scripts |
指定了運行腳本命令的npm命令行縮寫 |
"serve": "vue-cli-service serve" |
repository |
遠程代碼倉庫 |
|
keywords |
關鍵字。它是一個字符串數組。這有助於人們發現您的包裹,因為它在 中列出npm search。 |
["javascript","vue"] |
author |
作者 |
earen |
license |
包遵循的協議,默認是ISC也就是開放源代碼的協議 |
ISC |
bugs |
問題追蹤 |
"url": "https://github.com/earen/vue-demo/issues","email" :"project@hostname.com" |
homepage |
包的主頁 |
https://github.com/earen/vue-demo#readme |
engines |
運行引擎,指明node.js運行所需要的版本 |
"node": ">= 6.0.0","npm": ">= 3.0.0" |
devDependencies |
開發環境的依賴所需要的第三方模塊(包)列表 |
"less": "^4.0.0","less-loader": "^8.0.0" |
dependencies |
生產環境的依賴所需要的第三方模塊(包)列表 |
|
peerDependencies |
對等依賴列表 |
|