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