package.json常用的字段】的更多相关文章

package.json中5个字段: name: 包名 今后下载时输入名称 (注意:要与下载的包名不一样) version:版本号 x.x.x 例如 1.2.3 1 大版本:当这个包有巨大内容变化时(里面核心代码发生巨大变化) 2 中版本: 在当前大版本基础上,添加了一个功能(删除) 3 小版本:修复BUG dependence: 生产依赖: jQuery bootstrap devDependence:开发依赖: babel browserify script 指令:里面包含运行项目的指令 s…
常用的package.json以及React相关 前言 package.json 的简单介绍 简单版的 package.json 必备属性(name & version) name 字段 version 字段 描述信息(description & keywords) 安装项目依赖(dependencies & devDependencies) 简化终端命令(scripts) 定义项目入口(main) 发布文件配置(files) 定义私有模块(private) 指定模块适用系统(os…
npm使用入门 crazygit 关注 2017.03.10 18:31 字数 1773 阅读 1617评论 0喜欢 10 NPM是什么 npm npm makes it easy for JavaScript developers to share and reuse code, and it makes it easy to update the code that you're sharing. 简单来说,npm就是javascript的包管理工具,类似java语法当中的maven, gr…
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", "…
补充:npm的init命令生成package.json Name 必须字段. 小提示: 不要在name中包含js, node字样: 这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 这个名字可能在require()方法中被调用,所以应该尽可能短: Version 必须字段. Description 可选字段,必须是字符串.npm search的时候会用到. Keywords 可选字段,字符串数组.npm search的时候会用到. Homepage 可选字段,没…
package.json详细内容 它是这样一个json文件(注意:json文件内是不能写注释的,复制下列内容请删除注释): JavaScript { "name": "test", //项目名称(必须) "version": "1.0.0", //项目版本(必须) "description": "This is for study gulp project !", //项目描述(必须)…
前言:夜深了,我熬了一锅热气腾腾的package.json,给大家端上来,希望大家喜欢 json和JS对象的区别 package.json,顾名思义,它是一个json文件,而不能写入JS对象. 所以我们首先要搞懂的是JSON和JS对象的区别: (图源:找到的都是被爬虫爬的文章,实在找不到原作者..)   [注意] 在JSON中属性名一定要加上双引号 name字段 name字段的限制 1.name字段必须小于214字符(这个没什么好记的-) 2.name字段不能包含有“.”符号和下划线(这个要记一…
原文链接 概述 本文囊括了所有package.json文件中你需要知道的细节.注意package.json必须是纯JSON的,而不仅仅是一个JavaScript对象字面量.该文件描述的很多行为都受npm-config中的配置影响. 下面分别介绍package.json中各个字段的含义和用法. name name和version字段是package.json文件中最重要的字段.这是必须的字段,如果你的npm包没有指定这两个字段,将无法被安装.name和version字段被假定组合成一个唯一的标识符…
前言:夜深了,我熬了一锅热气腾腾的package.json,给大家端上来,希望大家喜欢 json和JS对象的区别 package.json,顾名思义,它是一个json文件,而不能写入JS对象. 所以我们首先要搞懂的是JSON和JS对象的区别: (图源:找到的都是被爬虫爬的文章,实在找不到原作者..如果有人知道原作者找我加个原作者名呀-)   [注意] 在JSON中属性名一定要加上双引号 name字段 name字段的限制 1.name字段必须小于214字符(这个没什么好记的-) 2.name字段不…
Name 必须字段. 提示: 不要在name中包含js, node字样: 这个名字不能以点号或下划线开头: 这个名字不能包含有大写字母: 这个名字可能在require()方法中被调用,所以应该尽可能短: name字段不能含有非URL安全的字符,因为它将当发布的时候,它将作为你的包的相关信息被写入URL中 那么,有哪些算是非URL安全的字符呢? Version 必须字段. 对于"version":"x.y.z" 1.修复bug,小改动,增加z 2.增加了新特性,但仍能…
package.json 是npm init命令初始化后,在项目的根目录下自动生成的配置文件,它定义了这个项目的配置信息以及所需要的各种模块,npm install根据这个命令,自动下载所需的模块.package.json就是一个json文件,json本身只是一种数据格式,它本身并不支持注释,此处的注释只是为了更加方便的理解package.json的各个字段 { "name": "server", //项目名称 "version": "…
简介 本文档有所有package.json中必要的配置.它必须是真正的json,而不是js对象. 本文档中描述的很多行为都受npm-config(7)的影响. 默认值 npm会根据包内容设置一些默认值. "scripts": {"start": "node server.js"}如果包的根目录有server.js文件,npm会默认将start命令设置为node server.js. "scripts":{"prein…
name 在package.json中最重要的就是name和version字段.他们都是必须的,如果没有就无法install.name和version一起组成的标识在假设中是唯一的.改变包应该同时改变version. name是这个东西的名字.注意: 不要把node或者js放在名字中.因为你写了package.json它就被假定成为了js,不过你可以用"engine"字段指定一个引擎(见后文). 这个名字会作为在URL的一部分.命令行的参数或者文件夹的名字.任何non-url-safe…
分析1.必须在包的顶层目录下2.二进制文件应该在bin目录下3.javascipt在lib目录下4.文档在doc目录下 package.json字段分析 name:包的名称,必须是唯一的,由小写英文字母.数字和下划线组成,不能包含空格 description:包的简要说明 version:符合语义化版本识别规范的版本字符串 keywords:关键字数组,通常用于搜索 maintainers:维护者数组,每个元素要包含name.email(可选).web(可选)字段 contributors:贡献…
以vue的package.json为例: { // 名称 "name": "vue", // 版本 "version": "2.6.10", // 描述 "description": "Reactive, component-oriented view layer for modern web interfaces.", // npm包项目的主要入口文件,必须的 "main&q…
package.json 非官方字段集合 package.json 官方字段请参考 https://docs.npmjs.com/files/package.json.下面介绍的是非官方字段,也就是各种工具定义的相关字段. 1. yarn 相关字段 yarn: 类似 npm 的依赖管理工具,但 yarn 缓存了每个下载过的包,所以再次使用时无需重复下载,同时利用并行下载以最大化资源利用率,因此安装速度更快. flat { "flat": true } 如果你的包只允许给定依赖的一个版本…
package.json中会有dependencies定义了项目依赖的外部组件,这些外部组件的依赖都是带有版本符号以表示被依赖组件的版本范围. { "dependencies" : { "foo" : "1.0.0 - 2.9999.9999" , "bar" : ">=1.0.2 <2.1.2" , "baz" : ">1.0.2 <=2.3.4&qu…
通常我们使用npm init命令来创建一个npm程序时,会自动生成一个package.json文件.package.json文件会描述这个NPM包的所有相关信息,包括作者.简介.包依赖.构建等信息,格式是严格的JSON格式. 属性介绍 name name和version是package.json中最重要的两个字段,也是发布到NPM平台上的唯一标识,如果没有正确设置这两个字段,包就不能发布和被下载. version 包的版本号.如"1.0.0". description 包的描述信息,将…
事情是这样的,今天上午,后端同学 clone 了我们的一个小程序项目,希望到自己的电脑上跑起来. 然而,令人尴尬的是,他在 npm install 之后,项目并没有如愿运行,并抛出一个大大的错误. 后来, 另一个前端同学灵机一动,将自己的 node_modules 拷给了他,小程序终于如愿在他电脑上跑了起来.此后我们群里有了下面的对话: 本人自认为脸皮还算不薄,但是说我们的 node_modules 是祖传的,确实令人难以招架..痛定思痛,为了防止被后端同学,乃至以后新来的前端同学 diss,我…
此文已由作者黄锴授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 强大的命令功能 如果你没使用过script,那你可算是从来没手动编辑过package.json.script作为package.json里最强大的功能,它赋予你新增脚本的能力.特别是从npm@2.0.0 之后,你可以用自定义参数执行脚本.甚至有人宣言,有了npm你可以停止使用Grunt和Gulp了 . 查询脚本 你可以通过输入npm run查看所有的命令列表(虽然你也可以直接查看package.json)…
http://javascript.ruanyifeng.com/nodejs/packagejson.html#toc7(copy) 通常我们使用npm init命令来创建一个npm程序时,会自动生成一个package.json文件.package.json文件会描述这个NPM包的所有相关信息,包括作者.简介.包依赖.构建等信息,格式是严格的JSON格式. 常用命令 npm i --save packageName   安装依赖包 npm i --save-dev packageName np…
章节 Node.js NPM 介绍 Node.js NPM 作用 Node.js NPM 包(Package) Node.js NPM 管理包 Node.js NPM Package.json Node.js项目中,Package.json文件是应用程序的核心.Package.json文件是一个保存了项目元数据的配置文件,通常出现在Node.js应用程序的根文件夹中,npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境. Package.json 格…
title: node-webkit文档翻译#package.json date: 2013-12-07 21:38:25 tags: node-webkit 基本示例 { "main": "index.html", "name": "nw-demo", "description": "demo app of node-webkit", "version": &quo…
概述 本文档是自己看官方文档的理解+翻译,内容是package.json配置里边的属性含义.package.json必须是一个严格的json文件,而不仅仅是js里边的一个对象.其中很多属性可以通过npm-config来生成. name package.json中最重要的属性是name和version两个属性,这两个属性是必须要有的,否则模块就无法被安装,这两个属性一起形成了一个npm模块的唯一标识符.模块中内容变更的同时,模块版本也应该一起变化. name属性就是你的模块名称,下面是一些命名规则…
package.json 中包含各种所需模块以及项目的配置信息(名称.版本.许可证等)meta 信息. Name:它属于必须字段,在package.json中最重要的就是name和version字段,如果没有就无法install.name和version一起组成的标识在假设中是唯一的.改变包应该同时改变version.使用时,应注意以下三点: 1.不要在name中包含js, node字样: 2.这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 3.这个名字可能在…
众所周知,package.json是CommonJS规定的用来描写叙述包的文件,全然符合规范的package.json文件应该含有一下字段. name:包的名称,必须是唯一的.由小写英文字母.数字和下划线组成.不能包括空格. description:包的简要说明. version:符合语义化八本识别规范的版本号字符串. keywords:关键字数组.通经常使用于搜索. maintainers:维护者数组,每一个元素要包括name.email(可选).web(可选)字段. contributors…
每个npm的安装包里面都会包含一个package.json,通常这个文件会在包的根目录下. 这个文件很类似于.net项目中的.csproj+AssemblyInfo.cs+App.config文件,主要的配置项有:名称(name).版本号(version).应用描述(description).应用的配置项(config).作者(author).资源仓库地址(repository).授权方式(licenses).目录(directories).应用入口文件(main).命令行文件(bin).应用依…
在我们打包项目的时候或者使用node的时候,常常会看到package.json这个文件,里面乱七八糟的一大堆json,开始的时候没注意,以为是使用node或者npm的时候自动创建的,后来自己写demo的时候,发现这个东西并不像我想的那么简单啊 首先package.json会给你提供这些东西 它是你这个工程的基础依赖和基本信息描述的集合. 它允许你使用语义化版本管理规则,指定项目中能使用的包的版本. 使你的构建版本可以重新生成,方便你与其他开发者分享代码. 实际上,每个项目的根目录下面,一般都有一…
每个Nodejs项目的根目录下面,一般都会有一个package.json文件.该文件可以由npm init生成,定义了项目所需要的各种模块,以及项目的配置信息(比如名称.版本.许可证等元数据). package.json文件内部就是一个JSON对象,该对象的每一个成员就是当前项目的一项设置. 基本字段 name 项目名称(npm包名).必需字段 version 项目版本.必需字段. 版本号的格式为"1.0.0",分别代表"主版本号.次版本号.修订号".它的递增规则如…
现在我们遇到第一个问题:koa这个包怎么装,app.js才能正常导入它? 方法一:可以用npm命令直接安装koa.先打开命令提示符,务必把当前目录切换到hello-koa这个目录,然后执行命令: C:\...\hello-koa> npm install koa@2.0.0 npm会把koa2以及koa2依赖的所有包全部安装到当前目录的node_modules目录下. 方法二:在hello-koa这个目录下创建一个package.json,这个文件描述了我们的hello-koa工程会用到哪些包.…