zoukankan      html  css  js  c++  java
  • 关于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 根据提示输入内容就可以啦(或者一顿回车,也是可以的,里面的信息在创建完成后是都可以更改的)。

      

  • 相关阅读:
    浮动
    导航
    Json
    节点
    评论框
    WebClient 指定出口 IP
    IIS8 下 JS, CSS 等静态文件出现 500 错误
    使用 ffmpeg 转换 mov 视频
    使用 ildasm 和 ilasm 修改程序集的的引用信息
    2020-01-08 工作日记:无题
  • 原文地址:https://www.cnblogs.com/sunweinan/p/packagejson.html
Copyright © 2011-2022 走看看