npm package

npm-package.json

description : 包的描述

name : 包名

一些规则:
  • 名称必须小于或等于214个字符。这包括范围包的范围。
  • 名称不能以点或下划线开头。
  • 新包不得在名称中包含大写字母。
  • 该名称最终成为URL的一部分,命令行上的参数和文件夹名称。因此,名称不能包含任何非URL安全字符。
一些技巧:
  • 请勿使用与核心节点模块相同的名称。
  • 不要在名称中加上“js”或“node”。假设它是js,因为你正在编写一个package.json文件,你可以使用“engines”字段指定引擎。(见下文。)
  • 该名称可能作为参数传递给require(),因此它应该是简短的,但也是合理描述的。
  • 你可能想要检查npm注册表,看看是否已经有了这个名称的东西,然后再过于依赖它了。https://www.npmjs.com/

version : 版本

node-semver

keywords :关键字

homepage :主页

bugs : 错误

它应该如下所示:

您可以指定一个或两个值。如果只想提供url,可以将“bugs”的值指定为简单字符串而不是对象。
如果提供了URL,则 命令将使用它。

main : 主文件

browser : 浏览器

bin : binary

例如,myapp可以这样:

然后执行

就可以把 myapp 当作全局的命令使用, 运行时执行./cli.js

man

repository

scripts :脚本

module

typings

peerDependencies

如: antd指定依赖的react 和react-dom 的版本大于16

dependencies

devDependencies

dependencies和 devDependencies 都指向一个对象。该对象的各个成员,分别由模块名和对应的版本要求组成,表示依赖的模块及其版本范围。

指定版本:比如1.2.2,遵循“大版本.次要版本.小版本”的格式规定,安装时只安装指定版本。
波浪 (tilde)+指定版本:比如~1.2.2,表示安装1.2.x的最新版本(不低于1.2.2),但是不安装1.3.x,也就是说安装时不改变大版本 和次要版本 。
插入 (caret)+指定版本:比如?1.2.2,表示安装1.x.x的最新版本(不低于1.2.2),但是不安装2.x.x,也就是说安装时不改变大版本 。需要注意的是,如果大版本 为0,则插入 的行为与波浪 相同,这是因为此时处于开发阶段,即使是次要版本 变动,也可能带来程序的不兼容。
latest:安装最新版本。

pre-commit

指定git commit 执行之前要运行的命令 依赖 pre-commit 模块 需要install pre-commit

文章知识点与官方知识档案匹配,可进一步学习相关知识Vue入门技能树Node.js和npmNode安装与配置23890 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月14日
下一篇 2019年1月14日

相关推荐