1、注册npm账号
2、初始化npm项目
npm init
配置说明:https://docs.npmjs.com/files/package.json 。
说明:
- main:程序的入口文件,默认是index.js.
- devDependencies: 所依赖的开发环境下的包。
- dependencies: 生产环境下的依赖包
- version: 版本控制
- repository:代码存放地址(一般是git地址)
- keywords:便于搜索npm 包
- scripts: 声明一系列npm脚本指令
- files: 包含在项目中的文件数组 //白名单
- engines: 声明项目需要的node或npm版本范围
{ “engines” : { “npm” : “~1.0.20” } }
{ “engines” : { “node” : “>=0.10.3 <0.12” } }
3、git托管
4、发包
- 登录
npm adduser //创建账户
npm login //登录
npm whoami //查看已经登录的账号
- 更改版本号
npm version <update_type>
- 发包
npm publish
5、 npm包使用
npm i <package_name> --save-dev
import <name> from <package_name>
6、包权限管理
可以增加包的发布者、删除一个发布者等。
查看模块拥有者
npm owner ls <package_name>
添加一个发布者
npm owner add <user> <package_name>
删除一个发布者
npm owner rm <user> <package_name>