依赖管理
在豆包 MarsCode IDE 中,你可以使用Nix来管理系统依赖。本文介绍如何管理系统依赖。
支持的语言
- Node.js
- Go
安装依赖
方式1:在终端面板中输入依赖名称(如mysql
)并执行,IDE 会自动搜索包含该关键字的依赖并展示搜索结果。然后,你可以根据界面提示进行安装。
方式 2:在终端面板中输入期望安装的系统库名称(如mongodb
)并执行,IDE 会自动搜索该系统库并展示搜索结果。然后,你可以根据界面提示进行安装。
方式 3:若无法通过以上方法找到所需依赖,你可以进入Nix 平台的搜索界面,然后搜索所需依赖。你需要将Channel筛选器设置为unstable。
例如,若想安装图中的 ”nettle“ 库,你可以拷贝该库名,在终端面板中输入该库名并执行,然后根据界面提示进行安装。
启动服务
本节以 MySQL 为例,介绍如何在容器内启动 MySQL-Server 服务。
1、首先,在 终端 面板中输入 mysql,选择安装 mysql80。
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
3、由于容器内不支持 systemctl
命令,因此需要打开一个新的命令行窗口,手动启动服务。
mysqld --defaults-file=/cloudide/workspace/mysql/my.cnf --user=$USER --datadir=/cloudide/workspace/mysql/data --socket=/cloudide/workspace/mysql/mysql.sock
卸载依赖
你可以在终端面板中执行以下命令来卸载依赖。
uninstall {package_name}