阅读(74) 书签 (0)

依赖管理

2024-11-27 18:30 更新

在豆包 MarsCode IDE 中,你可以使用Nix来管理系统依赖。本文介绍如何管理系统依赖。

支持的语言

  • Node.js
  • Go

安装依赖

方式1:在终端面板中输入依赖名称(如​mysql​)并执行,IDE 会自动搜索包含该关键字的依赖并展示搜索结果。然后,你可以根据界面提示进行安装。

12-1


方式 2:在终端面板中输入期望安装的系统库名称(如​mongodb​​)并执行,IDE 会自动搜索该系统库并展示搜索结果。然后,你可以根据界面提示进行安装。

12-2


方式 3:若无法通过以上方法找到所需依赖,你可以进入Nix 平台的搜索界面,然后搜索所需依赖。你需要将Channel筛选器设置为unstable。

12-3

例如,若想安装图中的 ”nettle“ 库,你可以拷贝该库名,在终端面板中输入该库名并执行,然后根据界面提示进行安装。

12-4

启动服务

本节以 MySQL 为例,介绍如何在容器内启动 MySQL-Server 服务。

1、首先,在 终端 面板中输入 mysql,选择安装  mysql80。

12-5


2、创建 mysql 允许的必要文件,并执行初始化命令。

提示:此处使用了​​--initialize-insecure​​命令,请勿在生产环境中使用。

mkdir -p /cloudide/workspace/mysql

touch /cloudide/workspace/mysql/my.cnf

mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --initialize-insecure --user=$USER --datadir=/cloudide/workspace/mysql/data

12-6


3、由于容器内不支持 ​systemctl​ 命令,因此需要打开一个新的命令行窗口,手动启动服务。

mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --user=$USER --datadir=/cloudide/workspace/mysql/data --socket=/cloudide/workspace/mysql/mysql.sock

12-7


卸载依赖

你可以在终端面板中执行以下命令来卸载依赖。

uninstall {package_name}