来源:互联网 发布:朋友圈广告 知乎 编辑:程序博客网 时间: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