包
来源:互联网 发布:朋友圈广告 知乎 编辑:程序博客网 时间:2024/03/29 15:20
包是一些模块的集合,在模块的基础上提供了更高层次的抽象,相当于提供了一些固定接口的函数库。通过制定package.json,可以创建更复杂,更完善,更符合规范的包用于发布。
1. 类似java的类库
2. 采用npm管理
3. package.json必须在顶层目录下
4. 二进制文件在bin目录下
5. Javascript目录在lib下
6. 文档在doc目录下
7. 单元测试在test目录下
包是通过package.json来管理的,main可以指定接口模块,如果没有main,则默认查找index.js.
npm 是node官方提供的包管理工具。用于管理node包的发布,传播,依赖控制。
npm install package_name, 不会注册在Path环境变量下
npm install -g package_name, 会间接的链接到Path环境变量下,用于命令行包的安装
默认从http://npmjs.org搜索或下载包。
npm link 将全局和本地包进行链接。
包的发布:
1. 初始化包:npm init
2. 创建用户:npm adduser;npm whoami 用于检测simon_han(1q)
3. 发布:npm publish
4. 取消发布:npm unpublish(npm --force unpublish)
0 0
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- 包
- string中c_str()、data()、copy(p,n)函数的用法+strstr()函数用法
- 【G】开源的分布式部署解决方案(二)
- Windows7下安装Caffe(GPU):试了很久的失败版本(可参考)
- bzoj2631
- 【LeetCode题解】二叉树的遍历
- 包
- Leetcode 453. Minimum Moves to Equal Array Elements
- AT24C02驱动学习笔记
- 思科VPP源码分析(feature机制分析)
- 【初码干货】关于.NET玩爬虫这些事
- python+opencv学习笔记(二)python的脚本式编程
- Intellij IDEA配置优化
- 【密码学】一万字带您走进密码学的世界(下)
- IntelliJ IDEA License Server本地搭建教程