zoukankan      html  css  js  c++  java
  • ng配置文件之package.json

    用途:

    package.json配置文件是配置和描述如何与程序交互和运行的中心文件。

    npm 用它来识别项目,并了解如何处理项目的依赖关系。

    npm可通过此配置文件启动项目、运行脚本、安装依赖包、发布npm公用包……

    npm也是管理此配置文件的最佳方法,因为它有助于在项目的整个生命周期内生成和更新此配置文件。

     

    常用配置项:

    name:

      项目名称/包名称

      规范:string,不能超过214个字符,只能是小写字母、连字符和下换线。

      如果项目要发布到npm,则此配置项为必须项。

     

    version:

      项目版本号

      规范:0.0.0

      如果项目要发布到npm,则此配置项为必填项。


    license

      定义适用于此配置文件所描述代码的许可证

      规范:属性值通常是许可证的标识符代码,例如:MIT、ISC……如果不想提供许可证,或者不想授予使用私有或未发布包的权限,可配置为 UNLICENSED 

      项目发布到npm时,此项可以限制某些人或组织对此npm包的使用。

      

    author 和 contributors

      定义作者及贡献者姓名、邮箱、url

      规范:可以是string直接写姓名,也可以是object定义姓名、邮箱、url

      author只能写一个人,contributors可写多个人

     

    description:

      npm包的描述,可通过此配置内容在网站中搜索到本包

     

    keywords:

      属性值为字符串数组,

      与description类似,数组每一个值均为概括本包的关键字

      在网站中通过关键字,可查询到本包

     

    main:

      功能属性

      定义项目入口点(文件),通常是用于启动项目的文件

      如果包通过npm安装,可通过import导入本包,导入的内容为通过此文件export出去的

      通常指向根目录下的main.ts文件,也可以是自定义文件

     

    scripts:

      自定义指令

      规范:object

      可通过npm run xxx(object的属性)运行自定义指令

      此配置是npm CLI 用来运行项目任务的强大工具

    private:

      指定项目是否是私有的,true or false

    dependencies:

      列出项目的所有依赖包

      通过npm install 将此配置项中所有包下载到项目node_modules目录下

    devDependencies:

      与dependencies类似,此配置项列出的为项目开发环境需要而生产环境不需要的npm包

     

  • 相关阅读:
    cnpm 安装和 command not found
    C#-弄懂泛型和协变、逆变
    2019年阅读
    ES5和ES6数组方法
    ASP.NET MVC中的捆绑和压缩技术
    markdown解析与着色
    Oauth2.0
    同源策略和跨域的解决方案
    windows常用命令
    Java 9 在win10环境搭建
  • 原文地址:https://www.cnblogs.com/jing5990/p/13353910.html
Copyright © 2011-2022 走看看