关于package.json的理解

本文介绍了package.json文件的作用,包括提供项目的基础依赖和基本信息描述、支持语义化版本管理和方便构建版本的重新生成。此外还详细说明了如何创建package.json文件。

  在我们打包项目的时候或者使用node的时候,常常会看到package.json这个文件,里面乱七八糟的一大堆json,开始的时候没注意,以为是使用node或者npm的时候自动创建的,后来自己写demo的时候,发现这个东西并不像我想的那么简单啊

  首先package.json会给你提供这些东西

  1. 它是你这个工程的基础依赖和基本信息描述的集合。
  2. 它允许你使用语义化版本管理规则,指定项目中能使用的包的版本。
  3. 使你的构建版本可以重新生成,方便你与其他开发者分享代码。

  实际上,每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。

  比如Nodejs在调用某个包时,会首先检查包中package。json文件的main字段,将其作为包的接口模块,如果package.json字段不存在,会尝试寻找index.js或index.node作为包的接口

  在package.json中,最重要的就是name 和version 两个字段,这两个字段是必须的,如果没有就无法install,name和version一起组成的标识在假设中是唯一的,改变包应该同时改变version

  那怎么创建package.json呢?

  创建一个最简单的package.json文件:

    首先确保安装了node 以及npm 

  如图:

  然后再npm install 根据提示输入内容就可以啦(或者一顿回车,也是可以的,里面的信息在创建完成后是都可以更改的)。

  

转载于:https://www.cnblogs.com/sunweinan/p/packagejson.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值