Usage: lights <command>
Commands:
install install resource from lights
search search resource of lights
adduser add user of lights
publish publish resource to lights
unpublish remove resource to lights
owner change ownership of resource
config set or get config if lights
Options:
-h, --help output usage information
-v, --version output the version number
lights 是FIS包管理工具。提供便捷、易用的资源安装、发布、搜索,管理工具。用于团队间快速共享资源,提升开发效率。 访问 lights.baidu.com ,找到更多资源。
安装
lights被发布为一套npm包,对它对环境的要求是:
特性
使用
执行 lights –help 让我们来看一下lights命令的相关帮助:
install 下载
search 搜索
adduser 添加用户
publish 发布
folder: 一个包含package.json的文件夹
如果包名(name)或者版本(version)已经存在,会发布失败.
package.json 配置文件
资源有依赖的时候,package.json添加dependencies节点。例如
依赖的文件需要都publish到lights的仓库中,否则下载依赖会失败。依赖的组件还有依赖时,会递归下载。
组件以及依赖全部下载到相同目录,没有目录嵌套。
注意:组件开发中,如果使用依赖的方式,注意相对路径的写法,保证组件下载后可用。
**目前 package.json中的版本号,仅支持具体版本号写法,不支持 >=等。否则会报错 **
keywords 资源分类
默认提供以下关键字,推荐选择默认keywords,让其他同学更容易找到你的资源~ 默认keywords类型:
commonJS开发体验
所谓commonJS开发体验,是基于FIS的前端框架 modJS。lights无缝结合FIS的组件化开发写法,开发的widget等组件可以在FIS中自动运行。
README.md 介绍
unpublish 删除
owner 维护人
注意:所有资源的操作权限只有两种。可修改与不可修改。
config 设置
update 更新
remove 删除
设置仓库
lights支持分布式的仓库存储。自行搭建的lights私有仓库,需要在lights中设置repos的url来指定。
搭建私有仓库
相关文档 [https://github.com/lily-zhangying/lights/wiki/newRepos]
Node包管理
node包管理使用详细请查看此文档