Package.json
package.json
主要用在npm的应用.
1. 标签说明
现在逐一解析它的标签
script
: 指定执行命令的缩写."script": { "start": "node index.js" ... }
运行
npm run start
等价于node index.js
dependencies
: 项目运行依赖模块
devDependencies
: 项目开发需要模块peerDependencies
: 用来声明插件指定所需的主软件的版本,注意npm 3以后,不会默认安装peerDependencies
的模块.main
: 指定加载该模块的入门文件,默认问根目录的inedex.jsconfig
: 向config字段向环境变量输出值{ "config": {"port": "8080"} }
也可这样更改值
npm config set foo:port 80
在指定模块版本的时候有3种情况
- 直接指定版本号
- ~1.2.2: 安装不低于1.2.2且不高于1.3的版本
- ^1.2.2: 安装不低于1.2.2且不高于2.x的版本
- latest: 安装最新版本
2. 命令参考
npm init
:可生成空的package.json文件npm install
安装目录中声明的模块npm install express --save
: 单独安装express模块,并写入dependencies属性中npm install express --save-dev
,同上,但写入的是devDependencies属性参考链接