本文章简单记录一下npm 的发包流程
步骤
1. 注册npm 账号
2. 初始化npm项目
npm init
比如:
{
"name": "jj-dateformat",
"version": "0.0.1",
"homepage": "https://github.com/PeiJueChen/JJ-DateFormat",
"repository": {
"type": "git",
"url": "git@github.com:PeiJueChen/JJ-DateFormat.git"
},
"engines": {
"node": ">=4.0"
},
"description": "A conversion date tool",
"main": "index.js",
"scripts": {
"test": "node test/test.js"
},
"keywords": [
"date",
"format",
"JJ"
],
"author": "Jason chan",
"license": "ISC",
"dependencies": {
}
}
特别说明:
(0) name: 名字, 必填
(0) version: 名字, 必填
(1)main:程序的入口文件,默认是index.js.
(2)devDependencies:你要发的包,所依赖的开发环境下的包。
(3)repository:代码存放地址(一般是git地址)。
(4)license:
(5)keywords:便于搜索npm 包。
(6)dependencies:你要发的包,所依赖的线上环境下的包
3. login
npm login
Username:
Password:
Email: (this IS public)
4. publish, 请在你的包文件夹下执行
npm publish
. 包权限管理
查看模块拥有者
npm owner ls <package_name>
添加一个发布者
npm owner add <user> <package_name>
删除一个发布者
npm owner rm <user> <package_name>
. 搜索你的包
补充
如果你在ionic 想使用你的npm 包
可以 :
declare var require: any; (use it after all your imports and before @Component or @Service)
var JJDateformat = require('jj-dateformat');
然后就可以用了
网友评论