NodeJS中 package.json 解析
2023-09-11 14:14:16 时间
package.json 中包含各种所需模块以及项目的配置信息(名称、版本、许可证等)meta 信息。
包含可配置项
- name 名称
- 应用描述 description
- 版本号 version
- 应用的配置项 config
- 作者 author
- 资源仓库地址 respository
- 授权方式 licenses
- 目录 directories
- 应用入口文件 main
- 命令行文件 bin
- 项目应用运行依赖模块 dependencies
- 项目应用开发环境依赖 devDependencies
- 运行引擎 engines
- 脚本 script
简单模式
==========================
{
name: "myApp",
version :"0.0.1"
}
完整模式
===========================
{
"name": "myApp",
"version": "0.0.0",
"author" : "simple",
"description" : "Nodejs Package json介绍",
"keywords" : "javascript, nodejs",
"respository" : {
"type" :"git",
"url" :"http://path/to/url"
},
"bugs" : {
"url" : "http://path/to/bug",
"email" : "bug@example.com"
},
"contributors" : [
{"name" : "zhangsan", "email" : "zhangsan@example.com"
]
"license" : "MIT",
"engines" : { "node" : "0.10.x"},
"script" : {
"start" : "node index.js"
},
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"express": "~4.9.0",
"body-parser": "~1.8.1",
"cookie-parser": "~1.3.3",
"morgan": "~1.3.0",
"serve-favicon": "~2.1.3",
"debug": "~2.0.0",
"jade": "~1.6.0"
},
"devDependencies": {
"bower" : "~1.2.8",
"grunt" : "~0.4.1",
"grunt-contrib-concat" : "~0.3.0",
"grunt-contrib-jshint" : "~0.7.2",
"grunt-contrib-uglify" : "~0.2.7",
"grunt-contrib-clean" : "~0.5.0",
"browserify" : "2.36.1",
"grunt-browserify" : "~1.3.0"
}
}
1.scripts
运行指定脚本命令。
2.
npm install express –save
npm install express –save-dev
上面代码表示单独安装express模块,
–save参数表示将该模块写入dependencies属性,
–save-dev表示将该模块写入devDependencies属性。
3.关于指定版本号
(1)波浪号~(tilde)+指定版本:比如~1.2.2,表示安装1.2.x的最新版本(不低于1.2.2),但是不安装1.3.x,也就是说安装时不改变大版本号和次要版本号。
相关文章
- Nodejs学习路线图
- alibaba的FastJson(高性能JSON开发包) json转换
- linux install nodejs
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换
- nodejs的划时代意义,以及vue和nodejs的关系
- 在JavaScript中使用json.js:使得js数组转为JSON编码
- nodejs调试工具 node-inspect
- electron 调用nodejs native c++ addon
- C#和nodejs的互操作
- 架构选型之Nodejs与Java
- [FAQ] PHP Warning: json_encode(): double INF does not conform to the JSON spec
- sap.ui.require in SAP UI5 and require in nodejs
- 在nodejs websocket回调函数中没法用this
- nodejs库express是如何接收inbound json请求的
- Flutter高级第2篇:JSON的序列化和反序列化、创建模型类转换Json数据
- NodeJs——(16)用Nodejs 4.X版本,制作一个微博网站(多图,详细步骤)
- NodeJs——(1)封装,调用,执行,访问路径,http,函数编程,等待函数,事件监听
- ActiveMQ 入门Nodejs版
- 学习NodeJS第一天:node.js引言
- nodejs c++扩展
- 【Deepin 20系统】解决ValueError: Please install nodejs >=12.0.0 before continuing
- json 模块:处理 JSON 数据
- jQuery ajax读取本地json文件_jQuery请求本地JSON文件,在谷歌浏览器运行时报跨域错误_Vscode使用Live Server
- Jackson转换json大写_关于jackson转化json的原理_jackson序列化和反序列化Json