在node.js 中,主要是以库或者模块的形式存在,应当遵循模块化的结构,而对模块的描述,我们是在package.json 中进行描述
属性说明
字段名称 | 含义 | 说明 |
name | 模块名称 | |
version | 包版本 | |
homepage | 包版本 | |
author | 作者 | 遵循 账户名称<邮件> 的形式 例如:zhangsan <zhangsan@163.com> 。 |
contributors | 包的其他贡献者 | |
dependencies | 依赖的包列表 | 项目运行所依赖的包 |
repository | 仓库的地址之类 | |
main | 指定程序的入口文件 | 默认情况下使用的是 根目录下 index.js |
keywords | 关键字 | |
scripts | 指定运行的脚本 npm run start |
|
devDependencies | 包列表 | 指定开发所需要的包 |
|
安装模块 |
第一个安装到运行模块中 dependencies 第二个安装到开发模块中 devDependencies |
bin | 用来指定各个内部命令,对应的执行文件的位置 |
|
config | 用于添加命令行的环境变量,如 端口之类的 | |
browser |
使用的浏览器版本 | |
|
指定该模块运行的平台 | |
|
来指定当前模块的man文档的位置。 | |
preferGlobal |
preferGlobal的值是布尔值,表示当用户不将该模块安装为全局模块时(即不用–global参数),要不要显示警告,表示该模块的本意就是安装为全局模块 | |
style |
style指定供浏览器使用时,样式文件所在的位置 | |
license | 许可证 |
生成最基本package.json的文件
我们可以使用 npm init