前端自动化之package.json
来源:互联网 发布:能读谱的软件 编辑:程序博客网 时间:2024/06/06 08:27
package.json 中包含各种所需要的模块以及项目的配置信息包括 名称 , 版本 , 许可证等
运行 npm init
各个参数的作用
"name" 包名
"author" 包作者
"version" 版本号
“repository” 源码托管地址
"maintainers" 包维护者列表, 一般有name email web 三个属性组成
"contributots" 贡献者列表
"dependencies" : 当前包使用时所需依赖包的列表
"devDependencies" : 当前包开发时所需要依赖包的列表
"keywords" 关键词数组
"main" 模块引入入口
engines 运行的引擎
directories 目录
licenses 授权方式
bin 命令行文件
config 应用的配置项
scripts 脚本说明对象。主要被包管理器用来安装,编译,测试 , 和下载包(运行指定的指令)
npm install express --save
npm install express --save-dev
上面的代码表示单独安装express模块
--save参数表示将该模块写入dependebcies属性
--save-dev表示将该模块写入devDependencies属性。
指定的版本号
波浪号~+指定的版本 比如~1.2.2,表示安装1.2.x的最新版本(不低于1.2.2)但是不安装1.3.x也就是说安装时不改变大版本号和次要版本号。
{
"name": "gulp-webpack-demo",
"version": "2.0.0",
"author": "fwon",
"devDependencies": {
"gulp": "^3.9.1",
"gulp-clean": "0.3.1",
"gulp-concat": "2.6.0",
"gulp-connect": "2.2.0",
"gulp-css-base64": "^1.3.2",
"gulp-css-spriter": "^0.3.3",
"gulp-cssmin": "0.1.7",
"gulp-file-include": "0.13.7",
"gulp-less": "3.0.3",
"gulp-livereload": "^3.8.1",
"gulp-md5-plus": "0.1.8",
"gulp-open": "1.0.0",
"gulp-uglify": "1.4.2",
"gulp-util": "~2.2.9",
"gulp-watch": "4.1.0",
"webpack": "~1.0.0-beta6",
"gulp-livereload" : ".3.8.1"
},
"main": "gulpfile.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"license": "ISC"
}
一般的当我们下载npm包的时候报错可能是因为package.json中的文件版本没有或者是本身文件没有,也就是说,在我们下载完之后再砸devDependencies中写入可以防止错误
- 前端自动化之package.json
- 前端自动化构建入门5-理解package.json文件
- 前端自动化之--gulp
- npm init 之package.json
- Nodejs之npm&package.json
- 【转】前端框架基础:Babel & package.json & npm & nodemon
- npm运行时错误之 package.json
- Node.js 之package.json文件
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- CRC(循环冗余)校验
- How to disable 'withcredentials' in HTTP header with node.js and Request package?
- Square poj2362深度优先搜索+剪枝
- Android 7.0 新特性 分屏多窗口 中文API
- Servlet-web.xml配置模板
- 前端自动化之package.json
- Struts-struts-config.xml基本配置模板
- Tomcat之——内存溢出设置JAVA_OPTS
- JAVA学习笔记——00
- How to get the process ID to kill a nohup process?
- LeetCode 287 Find The Duplicate Number
- DAC
- POJ题目分类
- quick-cocos2d-x开发工具sublime text及其强力插件QuickXDev