package.json字段分析

name:包的名称,必须是唯一的,由小写英文字母、数字和下划线组成,不能包含空格。

description:包的简要说明

version:符合语义化版本识别规范的版本字符串

scripts:指定了运行脚本命令的npm命令行缩写,比如start指定了运行npm run start时,所要执行的命令。("start": "node index.js")

main:指定了加载的入口文件,require(‘moduleName‘)就会加载这个文件。这个字段的默认值是模块根目录下面的index.js。也可以自行修改。

keywords:关键字数组,通常用于搜索

maintainers:维护者数组,每个元素要包含name、email(可选)、web(可选)字段

contributors:贡献者数组,个数与maintainers相同,包的作者应该是贡献者数组的第一个元素

bugs:提交bug的地址,可以是网站或者电子邮件地址

licenses:许可证数组,每个元素要包含type(许可证名称)和url(链接到许可证文本的地址)字段

repositories:仓库托管地址数组,每个元素要包含type(仓库类型,如git)、url(仓库的地址)和path(相对于仓库的路径,可选)字段

dependencies:生产环境包的依赖,一个关联数组,由包的名称和版本号组成

devDependencies:开发环境包的依赖,一个关联数组,由报包的名称和版本号组成

原文地址:https://www.cnblogs.com/zcy9838/p/11610809.html

时间: 2024-08-26 11:18:17

package.json字段分析的相关文章

package.json字段记录

先来一个比较完整的package.json { "name": "Hello World", "version": "0.0.1", "author": "张三", "description": "第一个node.js程序", "keywords":["node.js","javascript&qu

package.json字段全解

Name 必须字段. 小提示: 不要在name中包含js, node字样: 这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 这个名字可能在require()方法中被调用,所以应该尽可能短: Version 必须字段. Description 可选字段,必须是字符串.npm search的时候会用到. Keywords 可选字段,字符串数组.npm search的时候会用到. Homepage 可选字段,没有http://等带协议前缀的URL. Bugs 可选字

[转]Node.JS package.json 字段全解析

Name 必须字段. 小提示: 不要在name中包含js, node字样: 这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 这个名字可能在require()方法中被调用,所以应该尽可能短: Version 必须字段. Description 可选字段,必须是字符串.npm search的时候会用到. Keywords 可选字段,字符串数组.npm search的时候会用到. Homepage 可选字段,没有http://等带协议前缀的URL. Bugs 可选字

package.json字段全解(转)

Name 必须字段. 小提示: 不要在name中包含js, node字样: 这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 这个名字可能在require()方法中被调用,所以应该尽可能短: Version 必须字段. Description 可选字段,必须是字符串.npm search的时候会用到. Keywords 可选字段,字符串数组.npm search的时候会用到. Homepage 可选字段,没有http://等带协议前缀的URL. Bugs 可选字

package.json 字段全解析

Name 必须字段. 小提示: 不要在name中包含js, node字样: 这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 这个名字可能在require()方法中被调用,所以应该尽可能短: Version 必须字段. Description 可选字段,必须是字符串.npm search的时候会用到. Keywords 可选字段,字符串数组.npm search的时候会用到. Homepage 可选字段,没有http://等带协议前缀的URL. Bugs 可选字

package.json字段简要解析

name 必填 应用名称 version 必填 应用版本 description 选填 应用描述,多用于搜索,在npm search 时可以用到 keywords 选填 应用关键字,也多用于搜索 scripts 可选 这是一个对象,key为生命周期事件名,value是具体指令 "scripts": { "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",

npm脚本和package.json

1.什么是npm脚本 在创建node.js项目如一个vue项目,或一个react项目时,项目都会生成一个描述文件package.json . 比如npm允许在package.json文件里面,使用scripts字段定义脚本命令. { //... "scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", "

NodeJS中 package.json各属性分析

package.json 中包含各种所需模块以及项目的配置信息(名称.版本.许可证等)meta 信息. Name:它属于必须字段,在package.json中最重要的就是name和version字段,如果没有就无法install.name和version一起组成的标识在假设中是唯一的.改变包应该同时改变version.使用时,应注意以下三点: 1.不要在name中包含js, node字样: 2.这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 3.这个名字可能在

npm package.json属性详解

章节目录 概述 name version description keywords homepage bugs license 和用户相关的属性: author, contributors files main bin man directories directories.lib directories.bin directories.man directories.doc directories.example repository scripts config dependencies U