本文介绍 package.json 文件
package.json 定义了项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等信息)。npm install 命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
用
npm init可生成 package.json 文件
以下是一个比较长见的 package.json 文件
1 | { |
模块 版本的指定
指定版本:比如 1.2.2,遵循“大版本.次要版本.小版本”的格式规定,安装时只安装指定版本。
波浪号(tilde) + 指定版本:比如 ~1.2.2,表示安装 1.2.x 的最新版本(不低于1.2.2),但是不安装1.3.x,也就是说安装时不改变大版本号和次要版本号。
插入号(caret)+指定版本:比如 ˆ1.2.2,表示安装 1.x.x 的最新版本(不低于1.2.2),但是不安装2.x.x,也就是说安装时不改变大版本号。需要注意的是,如果大版本号为0,则插入号的行为与波浪号相同,这是因为此时处于开发阶段,即使是次要版本号变动,也可能带来程序的不兼容。
latest:安装最新版本。
参考资料 :
阮一峰: package.json 文件