开发环境管理

Posted by Solejay on Wed, Apr 23, 2025

实际开发中,不同语言有不同的版本,不同项目对于版本又各有要求,因此有一个版本管理的工具,就能够比较容易地进行环境的快速切换,适配不同的项目要求

Node.Js

使用工具:nvm

安装流程

1// 下载安装脚本
2curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
3
4// 加入 shell 启动文件中
5// zsh: 加入 ~/.zshrc
6// bash: 加入 ~/.bashrc
7export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
8[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

常用命令

1// 安装/卸载指定版本
2nvm install/uninstall 14.7.0 # or 16.3.0, 12.22.1, etc
3
4// 查看版本列表
5nvm list
6
7// 使用指定版本
8nvm use xxx

Golang

使用工具:gvm

安装流程

1bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

常用命令

1gvm install go1.23.8
2
3gvm list
4
5gvm use go1.23.8

Python

使用工具比较多,个人使用 miniconda

  1. 清华镜像源中找到自己对应的版本

  2. 修改可执行权限 chmod a+x xxx.sh

  3. 运行安装 ./xxx.sh

常用命令

 1// 创建环境
 2conda create -n env_name python=3.8
 3
 4// 查看列表
 5conda env list
 6
 7// 激活环境
 8conda activate env_name
 9
10//退出环境
11conda deactivate
12
13// 删除虚拟环境
14conda remove --name env_name --all
15
16// 删除指定包
17conda remove --name env_name  package_name
18
19// 导出环境
20#获得环境中的所有配置
21conda env export --name myenv > myenv.yml
22#重新还原环境
23conda env create -f  myenv.yml

参考链接

Anaconda conda常用命令:从入门到精通