博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
npm package.json配置整理
阅读量:4704 次
发布时间:2019-06-10

本文共 1796 字,大约阅读时间需要 5 分钟。

通过npm init 创建 package.json文件

参数:

name:项目名字

version: 版本号

description: 项目介绍

main: 项目的入口文件

scripts: npm提供给我们运行shell命令的入口

author:作者

license:标注我们项目的许可证权限,如果不想开源({"license":"UNLICENSED"}或{"private":true})

dependencies:项目运行时必要依赖,

peerDependencies: 针对特定版本开发

devDependencies:项目开发时所需依赖

homepage:项目主页的网址

files:将软件包作为依赖项安装时要包含的条目

 

完整的package.json

{  "name": "Hello World",  //name属性就是你的模块名称  "version": "0.0.1", //version必须可以被npm依赖的一个node-semver模块解析  "author": "张三",  //"author"是一个码农  "description": "第一个node.js程序", //一个描述,方便别人了解你的模块作用,搜索的时候也有用。  "mian":"index.js", //main属性指定了程序的主入口文件.  "keywords":["node.js","javascript"],  //一个字符串数组,方便别人搜索到本模块  "repository": { //指定一个代码存放地址,对想要为你的项目贡献代码的人有帮助。    "type": "git",    "url": "https://path/to/url"  },  "license":"MIT", //你应该为你的模块制定一个协议,让用户知道他们有何权限来使用你的模块,以及使用该模块有哪些限制,如BSD-3-Clause 或 MIT之类的协议  "engines": {"node": "0.10.x"},  "bugs":{ //填写一个bug提交地址或者一个邮箱,被你的模块坑到的人可以通过这里吐槽    "url":"https://github.com/luoshushu",    "email":"bug@example.com"    },   "contributors":[{"name":"李四","email":"lisi@example.com"}], // "contributors"是一个码农数组。  "scripts": { //指定了运行脚本命令的npm命令行缩写。比如:输入npm run start时,所要执行的命令是node index.js。    "start": "node index.js"  },  "dependencies": { //指定了项目运行所依赖的模块    "express": "latest",    "mongoose": "~3.8.3",    "handlebars-runtime": "~1.0.12",    "express3-handlebars": "~0.5.0",    "MD5": "~1.2.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",  }}

 

小程序 也可能用到这个

转:https://www.jianshu.com/p/9879273a09a1

https://www.jianshu.com/p/68f2608c7976

 

转载于:https://www.cnblogs.com/fps2tao/p/11270646.html

你可能感兴趣的文章
RMAN还原时注意set newname时文件名不要有空格
查看>>
一种链表的实现
查看>>
vue中ESlint报错
查看>>
NetCore2.0 RozarPage自动生成增删改查
查看>>
0816 1459 json & pickle ,目录导入,目录规范
查看>>
Servlet 生命周期
查看>>
HDU 1398
查看>>
(转)Linux-HA实战(1)— Heartbeat安装
查看>>
如何恢复oracle中已删除的表
查看>>
双向BFS(转)
查看>>
【最短路】Dijkstra+ 链式前向星+ 堆优化(优先队列)
查看>>
linux下实现keepalived+nginx高可用
查看>>
【BZOJ3791】作业
查看>>
Html Agility Pack解析Html(C#爬虫利器)
查看>>
GridView中的CheckBox选中 (JQuery)
查看>>
webform(四)简单控件
查看>>
验证码
查看>>
敏捷开发入门教程
查看>>
C#发现之旅(收藏)
查看>>
POJ1125 Stockbroker Grapevine 多源最短路
查看>>