node package manager

mbower

mBower

light(find and share)

介绍

light is your package manager。

Why?

发现与分享。

安装light

$npm install lightjs

light 被发布为一套 npm包,对它对环境的要求是:
  1. 操作系统:任何能安装 nodejs 的操作系统
  2. 安装好light之后,执行 light -v,如果看到下面信息,恭喜,你已拥有light啦!

使用

下载资源

install

light install <name>@<version>

1.	light install 下载资源以及资源的所有依赖到当前目录。
1.	不输入version时,默认下载最新版本
1.	当前目录已经存在该资源的,提示已经存在,不会覆盖,需要手动删除才能继续下载。

搜索资源

search

$light search <key>

1.	通过关键字搜索资源。

分享资源

adduser

添加注册用户

1.	通过用户名,密码,email创建用户。
1.	发布资源前需要添加用户噢

publish

发布资源到light,其他用户也可

1.	light publish <folder>
		<folder>: 一个包含package.json的文件夹

1.	如果包名(name)或者版本(version)已经存在,会发布失败. 
	可以添加 --force 参数来强行覆盖已存在的版本。

package.json

1.	资源必须包括package.json文件

{
  "name": "myproject",
  "version": "0.0.1",
  "description": "An example Node.js project",
  "dependencies": {
  	"jquery" : "1.7.1",
  	"underscore": null
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/myproject"
  },
  "keywords": [
    "myproject",
    "jquery"
  ],
  "author": "me",
  "license": "MIT",
}

README.md

为资源添加介绍,会在网站上显示噢

unpublish

light unpublish <name>[@<version>]

1.	删除资源。如果不设定版本,会删除此资源的所有版本。

owner

管理已发布资源的维护人。

light owner ls <package name>
light owner add <user> <package name>
light owner rm <user> <package name>
  1. ls: 列出对资源有修改权限的维护人。
  2. add: 对资源添加维护人。
  3. rm: 删除资源的维护人。

注意:所有资源的操作权限只有两种。可修改与不可修改。

找到我们

light刚刚起步,有任何使用问题和建议,可以发邮件给 zhangying05@baidu.com
会及时回复~