《计算机软件工程》读书笔记
2021-08-11 00:28:36 9 举报
AI智能生成
主要是发布依赖包的规范理解
作者其他创作
大纲/内容
项目名称
name
项目当前版本
version
包描述
description
json格式,执行的脚本集合
scripts
包运行的入口文件
main
作者
author
许可协议,可以是协议名字串,也可以是包含type和url的数组
license
官方推荐初始化字段
模块
module
指定工作的node的版本
engines
node版本严格模式,除非你非常确定,否则不建议做
engineStrict
types
files
repository
发布包搜索的关键词,字符串|数组
keywords
requires
使用宿主环境的依赖包,可以避免node_module嵌套过多
peerDependencies
提交bug的地址,包含url和email
bugs
包主页
homepage
private
运行的依赖包
dependencies
下载在开发环境的依赖包,比如测试依赖包、本地生成接口文件的依赖包
devDependencies
像环境变量输出值,比如开启server的端口port
config
维护者列表
maintainers
贡献者列表,是个包含name、email、url的列表,email\\url选填
contributors
在环境path中加载可执行文件, bin:{'shell': 'shell.sh'},省略shell属性表示命令和包同名
bin
使用说明,调用 man package_name
man
标示包的结构
directories
包的地址
一组包名,他们会在发布的时候被打包进去
bundledDependencies
optionalDependencies
其他常规补充字段
major确定,minor有就确定,minor和patch没有随意
~
^
安装最新的版本
latest
至少是当前八本及以上
>=
比当前版本小
<
最多是当前版本
<=
x表示随意
1.2.x
任意版本,不控制
*/''
满足一个version条件即可
v1-v2/>=v1-<=v1/v1||v2
版本号符号定义
package.json
0 条评论
回复 删除
下一页