首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

在 Ubuntu 上安装 Discourse 开发环境

启动 Discourse 切换到你的 Discourse 克隆目录中: cd ~/discourse 安装所需要的 gems source ~/.bashrc bundle install 同时安装所需要的...JS 依赖 yarn install 当到这一步为止,你已经安装好所有需要的 gems 和依赖,请尝试运行下面的命令: bundle exec rake db:create bundle exec...bundle exec rake db:create 错误 中的内容。...尝试运行下面的命令: bundle exec rake autospec 你的项目应该会通过所有的测试。 这个测试非常耗时,可以不做这个的,要不然估计几个小时就出去了。...创建一个新的 Admin 账号 在对开发环境进行登录之前,需要创建一个管理员账号,运行下面的命令进行创建: RAILS_ENV=development bundle exec rake admin:create

2.6K50

在 Ubuntu 上安装 Discourse 开发环境

依赖yarn install当到这一步为止,你已经安装好所有需要的 gems 和依赖,请尝试运行下面的命令:bundle exec rake db:create bundle exec rake db:...migrateRAILS_ENV=test bundle exec rake db:create db:migrate如果在运行的时候出现错误,请仓库: Discourse 开发环境安装运行 bundle...尝试运行下面的命令:bundle exec rake autospec你的项目应该会通过所有的测试。这个测试非常耗时,可以不做这个的,要不然估计几个小时就出去了。...运行下面的命令来启动服务器:bundle exec rails server当你完成上面的安装步骤后,你应该可以通过 http://localhost:3000 访问你本地安装的 Discourse。...创建一个新的 Admin 账号在对开发环境进行登录之前,需要创建一个管理员账号,运行下面的命令进行创建:RAILS_ENV=development bundle exec rake admin:create

2.5K00

用代码讲,如何实现npm install

依赖分析 要实现下载就要先确定哪些要下载,确定依赖的方式和打包工具不同: 打包工具通过 AST 分析文件内容确定依赖关系,进行打包 依赖安装工具通过用户声明的依赖文件 (package.json / bundle.json...)来确定依赖关系,进行安装 这里我们把包的描述文件叫做 bundle.json,其中声明依赖的包: { "name": "xxx", "dependencies": {...版本冲突时会下载版本最高的包,但是这时候之前的低版本的包已经下载过了,那么就多了没必要的下载,能不能把这部分冗余下载去掉。...依赖分析和下载分离 多下载了一些低版本的包的原因是我们在依赖分析的过程中进行了下载,那么能不能依赖分析的时候只下载 bundle.json 来做分析,分析完确定了依赖图之后再去批量下载依赖?...npm install、yarn install 的实现流程细节会更多一些,但是整体流程类似。

92720

GitLab CICD 配置指南 .gitlab-ci.yml文件的配置

去做什么在每次触发后,runner默认有三个阶段, build,test,deploy,你不必每次编写都使用三个阶段,如果一个阶段没有任务,可以直接忽略它 因为.gitlab-ci.yml是存在于项目中的,所有可以进行版本...YAML的文件格式来编写的,只允许空格,不允许Tabs 在项目根目录创建一个文件,下面是一个Ruby的项目 before_script: - apt-get update -qq && apt-get install...-y -qq sqlite3 libsqlite3-dev nodejs - ruby -v - which ruby - gem install bundler --no-document...- bundle install --jobs $(nproc) "${FLAGS[@]}" rspec: script: - bundle exec rspec rubocop...: script: - bundle exec rubocop 这是对大多数Ruby应用都适用的简单配置 定义了两个任务 rspec和rubocop 分别会执行不同的脚本 在每次任务执行之前

1K10
领券