Skip to content

miniwater/envc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

envc

windows环境变量切换 版本切换

envc

envc 是一个快速切换环境变量的工具,特别是存在多个版本的环境变量时由为方便,如实现node版本切换、php版本切换等。这是对不喜欢用 idea 的代替方案。

缺点:由于是修改环境变量,修改后仍需重启终端生效。

安装

要安装 envc,您可以下载预编译的二进制文件,也可以从源代码编译它。

下载

请到 发行版本 中进行下载最新版本。然后在windows的环境变量修改用户变量,Path变量追加: %Envc%;<envc.exe程序所在路径>;

构建

要构建,请下载源代码并运行:

go build

使用

在envc同级目录里创建文件夹以区分不同环境,在创建的文件夹里放入不同版本环境。 目录示例:

├─ node
│  ├─ node-v10.24.1-win-x64
│  │  ├─ node.exe
│  │  ├─ npm
│  │  └─ ...
│  ├─ node-v18.9.0-win-x64
│  │  ├─ node.exe
│  │  ├─ npm
│  │  └─ ...
│  └─ ...
├─ php
│  ├─ php-7.4.27-Win32-vc15-x64
│  │  ├─ php.exe
│  │  └─ ...
│  ├─ php-8.0.15-Win32-vs16-x64
│  │  ├─ php.exe
│  │  └─ ...
│  └─ ...
└─ envc.exe

终端运行envc node切换不同node版本。示例:

C:\Users\用> envc node
[ 1 ]: node-v10.24.1-win-x64
[ 2 ]: node-v12.22.9-win-x64
[ 3 ]: node-v16.15.0-win-x64
-[ 4 ]: node-v18.9.0-win-x64
请输入要切换环境的序号,按0退出
1
C:\Users\用> node -v
v10.24.1

- 开头的node版本为当前生效的版本,切换后会修改环境变量Envc的值,但cmd终端和powershell终端仍需重启才能生效。

计划任务

  • 执行文件在bin目录下的环境变量
  • 自动刷新终端环境变量

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages