package.json 配置详情

447 阅读1分钟

##package.json 配置详情

示例

{
  "name": "软件名称",
  "version": "1.1.0",
  "author": "作者",
  "description": "是应用程序/软件包的简短描述",
  "private": true,
  "main": "main.js",
  "scripts": {
    "serve": "node --max_old_space_size=6144 node_modules/@vue/cli-service/bin/vue-cli-service.js serve --open",
    "build": "node --max_old_space_size=6144 node_modules/@vue/cli-service/bin/vue-cli-service build --open",
    "fix-memroy-limit": "cross-env LIMIT=4096 increase-memory-limit"
  },
  "dependencies": {
    "amfe-flexible": "^2.2.1",
    "axios": "^0.21.4",
    "build": "^0.1.4",
    "chromedriver": "^94.0.0",
    "core-js": "^3.6.5",
    "crypto": "^1.0.1",
    "file-saver": "^2.0.5",
    "hanzi-writer": "^3.2.0",
    "less": "^3.0.0",
    "less-loader": "^5.0.0",
    "lib-flexible": "^0.3.2",
    "m3u8-parser": "^4.7.0",
    "module": "^1.2.5",
    "node-sass": "^4.14.1",
    "print-js": "^1.6.0",
    "register-service-worker": "^1.7.2",
    "sass": "^1.39.0",
    "scripts": "^0.1.0",
    "video.js": "^7.15.4",
    "vue": "^2.6.11",
    "vue-aplayer": "^1.6.1",
    "vue-drag-verify": "https://registry.npmjs.org/vue-drag-verify/-/vue-drag-verify-1.0.6.tgz",
    "vue-esign": "^1.0.5",
    "vue-loader": "^15.9.8",
    "vue-print-nb": "^1.7.5",
    "vue-router": "^3.2.0",
    "vue-video-player": "^5.0.2",
    "vuex": "^3.6.2",
    "vuex-persistedstate": "^4.0.0",
    "webpack": "^4.46.0",
    "webpack-cli": "^4.9.0",
    "webpack-dev-server": "^2.9.1",
    "webpack-merge": "^5.8.0"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-router": "~4.5.0",
    "@vue/cli-service": "~4.5.0",
    "cross-env": "^7.0.3",
    "increase-memory-limit": "^1.0.7",
    "postcss": "^8.3.9",
    "postcss-loader": "^6.1.1",
    "postcss-px-to-viewport": "^1.1.1",
    "postcss-px2rem": "^0.3.0",
    "postcss-pxtorem": "^5.1.1",
    "px2rem-loader": "^0.1.9",
    "sass-loader": "^8.0.2",
    "vue-template-compiler": "^2.6.11",
    "vue-video": "^0.1.7"
  },
  "__npminstall_done": false
}

  • version 表明了当前的版本。
  • name 设置了应用程序/软件包的名称。
  • description 是应用程序/软件包的简短描述。
  • main 设置了应用程序的入口点。
  • private 如果设置为 true,则可以防止应用程序/软件包被意外地发布到 npm
  • scripts 定义了一组可以运行的 node 脚本。
  • dependencies 设置了作为依赖安装的 npm 软件包的列表。
  • devDependencies 设置了作为开发依赖安装的 npm 软件包的列表。
  • engines 设置了此软件包/应用程序在哪个版本的 Node.js 上运行。
  • browserslist 用于告知要支持哪些浏览器(及其版本)。