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进行处理,非常感谢!