mirror of
https://github.com/steedos/steedos-platform
synced 2024-11-23 09:26:24 +00:00
2.4 KiB
2.4 KiB
先决条件
-
本地系统需要安装Node 8或Node 8以上版本,如果需要使用多个版本的Node,则可以考虑使用nvm
-
本项目默认使用MongoDB数据源,可在官网查看相关文档进行安装
-
本项目需要安装 yarn 来管理node依赖包,请使用
npm install --global yarn
进行全局安装 -
本项目需要安装 typescript,请使用命令
yarn global add typescript ts-node
进行全局安装 -
本项目需要安装 mocha 运行测试程序,请使用命令
yarn global add mocha
进行全局安装
步骤
克隆项目到本地后只需要执行一次。
- 克隆项目到本地
git clone https://github.com/steedos/steedos-platform
- 进入项目中
cd steedos-platform
- 通常情况下在develop分支进行开发,从master分支发布版本,因此,需要在本地拷贝远程develop分支
git checkout -t origin/develop
- 在当前的Lerna存储库中引导软件包并安装所有依赖包。
yarn bootstrap
- 安装项目所依赖的node软件包
yarn
- 在文本编辑器(例如:VS Code、Sublime Text)中打开项目
运行项目
以运行合同项目为例:
-
在文本编辑器中打开steedos-platform,进入apps/contracts
cd steedos-platform/apps/contracts
-
.env是当前合同项目的配置文件,需拷贝一份到本地,与.env在同一路径,并重命名为.env.local,作为本地配置文件
cp .env .env.local
-
编辑.env.local文件,配置数据源和项目使用的端口,其他个性化配置请参考帮助
-
在合同项目下执行yarn build编译该项目所需依赖包
yarn build
-
执行yarn start运行项目n
yarn start
-
打开浏览器(推荐chrome、360安全浏览器极速模式),输入root_url地址(.env.local中配置)访问合同项目
常用命令
yarn compile
将typescript编译为javascript
yarn clean
这将清除所有生成的文件和目录
运行 yarn cleal-all
将会清除node_modules文件目录