1、注册npm 账号
2、初始化npm项目
npm init
根据发的包进行填写:
{ "name": "wenger", "version": "1.0.1", "description": "common tool library", "main": "index.js", "license": "MIT", "private": false, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": ["tool library"], "author": "meng010387@126.com", "devDependencies": { "lodash": "^4.17.11", "validator": "^9.4.1" } }
配置说明:https://docs.npmjs.com/files/package.json 。
特别说明:
(1)main:程序的入口文件,默认是index.js.
(2)devDependencies:你要发的包,所依赖的开发环境下的包。
(3)repository:代码存放地址(一般是git地址)。
(4)
license:
(5)keywords:便于搜索npm 包。
(6)dependencies:你要发的包,所依赖的线上环境下的包。
3、发包
在你将要发包的目录下,执行:
(1)登录
npm adduser
(2)发包
npm publish
4、npm包使用
如我发布到通用函数库:https://www.npmjs.com/package/jswenger
npm i jswenger --save-dev
js代码中:
import $ from 'wenger'
5、包权限管理
查看模块拥有者 npm owner ls <package_name> 添加一个发布者 npm owner add <user> <package_name> 删除一个发布者 npm owner rm <user> <package_name>
可以增加包的发布者、删除一个发布者等。