npm package.json那些事
Package.json 属性说明
name - 包名
version - 包的版本号
description - 包的描述
homepage - 包的官网 url
author - 包的作者姓名
contributors - 包的其他贡献者姓名
dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 - - - node_module 目录下
repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上
main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")
keywords - 关键字
dependencies - 生产环境下的包依赖
devDependencies - 开发和测试时的依赖
Semver for consumers 依赖的版本号
假如我们要依赖一个包的版本 1.0.4, 下面是如何指定版本范围的:
完全匹配 releases: 1.0 or 1.0.x or ~1.0.4
高于或等于该版本 releases: 1 or 1.x or ^1.0.4
最大版本 releases: * or x
也可以用下面的方式表示
< Less than
<= Less than or equal to
> Greater than
>= Greater than or equal to
= 等于,如果没有写标识符就默认等于
比较可以通过空格表示&& 通过 || 表示或
例如,>=1.2.7 <1.3.0可以匹配到 1.2.7, 1.2.8, and 1.2.99但是匹配不到1.2.6, 1.3.0, or 1.1.0
1.2.7 || >=1.2.9 <2.0.0 可以匹配到 1.2.7, 1.2.9, 1.4.6但是匹配不到1.2.8 ,2.0.0
npm package.json那些事相关推荐
- npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?
本文翻译自:What's the difference between dependencies, devDependencies and peerDependencies in npm packag ...
- npm package.json文件解读
每个Nodejs项目的根目录下面,一般都会有一个package.json文件.该文件可以由npm init生成,定义了项目所需要的各种模块,以及项目的配置信息(比如名称.版本.许可证等元数据). pa ...
- npm package.json中的dependencies和devDependencies的区别
一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进 ...
- 15 —— npm —— package.json 与 package-lock.json 的作用
一,package.json 是 npm init 时创建的一个文件,会记录当前整个项目中的一些基础信息. 二,package-lock.json 是 node_modules 文件夹或者 pack ...
- npm package.json 文件基础知识
前言:package.json文件是Node.js生态系统的核心,是了解和使用Node.js,npm甚至现代JavaScript的基本部分. 它是应用程序.模块.npm引入包等的清单. name 是p ...
- npm 与 package.json 快速入门教程
npm 是前端开发广泛使用的包管理工具,之前使用 Weex 时看了阮一峰前辈的文章了解了一些,这次结合官方文章总结一下,加深下理解吧! 读完本文你将了解: 什么是 npm? 安装 npm 更新 npm ...
- npm与package.json
[背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: [npm与package.json] 今天给大家分享的 ...
- package.json字段详解
本文主要介绍常见package.json字段的含义. {//发布时候的包名 @xxx是代表范围包"name": "@xxx/package",//发布时候的包版 ...
- npm使用入门(package.json)
npm使用入门 crazygit 关注 2017.03.10 18:31 字数 1773 阅读 1617评论 0喜欢 10 NPM是什么 npm npm makes it easy for JavaS ...
最新文章
- 构建轻量级的Table View注意事项[UIKit]
- 拋棄虛擬機,微軟實驗讓我們在線做(二)
- 和计算机互动英语,计算机专业英语互动教学方法探讨
- 数据库面试题【十六、优化长难的查询语句】
- 最近读的那些性能测试书
- CSS之Flexbox制作CSS布局易如反掌
- 盲人如何学计算机编程,盲人程序员是如何编程的?
- 离散数学及其应用傅彦pdf_《离散数学及其应用》第二章 计算与探索
- centos7的systemd命令对比
- 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践
- 贺利坚老师汇编课程37笔记:运用栈加两层循环之把六个字符串里的字母都改写成大写字母
- Android中Java与web通信
- 软件开发中的EJB是什么?
- halo博客:如何加快搜索引擎收录网站速度
- cosmo是什么牌子_时尚COSMO - 时尚品牌 - 时尚
- 知道创宇发布统一云防御,“开明兽”亮相“山海·创”
- Gartner:上云步伐加速,中国公有云部署最佳实践
- 如何用未越狱手机安装ipa文件
- ArcGIS空间分析实验数据(汤国安版)
- Scala详细环境安装与配置