• node 中package.json 的解释


      在node.js 中,主要是以库或者模块的形式存在,应当遵循模块化的结构,而对模块的描述,我们是在package.json 中进行描述

      

      属性说明

      

    字段名称 含义 说明
    name 模块名称  
    version 包版本  
    homepage 包版本  
    author 作者 遵循 账户名称<邮件> 的形式  例如:zhangsan <zhangsan@163.com>
    contributors 包的其他贡献者  
    dependencies  依赖的包列表  项目运行所依赖的包
     repository  仓库的地址之类  
     main  指定程序的入口文件  默认情况下使用的是 根目录下 index.js
     keywords  关键字  
    scripts 指定运行的脚本 npm run start
    "scripts": {
        "preinstall": "echo here it comes!",
        "postinstall": "echo there it goes!",
        "start": "node index.js",
        "test": "tap test/*.js"
    }

      npm run preinstallnpm run postinstallnpm run startnpm run test时,所要执行的命令

     devDependencies  包列表  指定开发所需要的包
     
    npm install express --save

    npm install express --save-dev
     安装模块

     第一个安装到运行模块中 dependencies

    第二个安装到开发模块中 devDependencies

    bin 用来指定各个内部命令,对应的执行文件的位置
    "bin": {
      "someTool": "./bin/someTool.js"
    }
     config  用于添加命令行的环境变量,如 端口之类的  

    browser

    使用的浏览器版本  
    engines
    指定该模块运行的平台  
    man
     来指定当前模块的man文档的位置。  
     

    preferGlobal

     preferGlobal的值是布尔值,表示当用户不将该模块安装为全局模块时(即不用–global参数),要不要显示警告,表示该模块的本意就是安装为全局模块  
     

    style

     style指定供浏览器使用时,样式文件所在的位置  
    license 许可证  

      

      生成最基本package.json的文件

      我们可以使用   npm init

  • 相关阅读:
    LIS(最长的序列)和LCS(最长公共子)总结
    SVN最有效的方法打基线
    SRM 638 Div2
    poj 2038 Team Rankings 枚举排列
    BZOJ 2809 APIO2012 dispatching Treap+启示式合并 / 可并堆
    Java中的工具类和新特性
    微信公众平台PHP开发
    全国各大 oj 分类题集...
    语言处理程序
    Android开发
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/11167912.html
Copyright © 2020-2023  润新知