3.10 认识package.json

优质
小牛编辑
129浏览
2023-12-01

package.json是npm用于管理依赖的配置文件,当我们运行cnpm install的时候,npm会根据这个文件帮我们安装相关的npm, QAP的nukeUI和QAP-SDK都采用了npm包的形式,可以通过cnpm install nuke安装。 下边来说明一下package.json的文件格式。

一个package.json最少会包含如下2个字段

{
  "name": "my-awesome-package",
  "version": "1.0.0"
}

其中name只能是小写字母,不能用空格,只能用中划线和下划线分割

此外,package.json可能还会包含如下2个字段 dependencies,和devDependencies


{
  "name": "my_package",
  "version": "1.0.0",
  "dependencies": {
    "nuke": "^1.0.0"
  },
  "devDependencies" : {
    "weex-rx": "^3.1.0"
  }
}

在安装npm 模块的时候如果加上 --save, --save-dev, npm 会在package.json里写上相应的模块

dependencies 和 devDependencies的区别

dependencies 表明这是代码的依赖,打包出来的代码需要依赖这个才能运行起来。

devDependencies 表眀这是开发依赖,只是开发中需要的,代码运行时并不需要,所以devDependencies不会被打包到代码中。