Skip to content
PluginStats

env-manage-plugin weekly downloads statistics

By lumos934 · npm · Webpack plugins

A dev env plugin that integrates an Express server with request proxying capabilities.

View on npm Fresh · Oct 18, 2026

env-manage-plugin has 6 recorded weekly downloads on npm, a decrease of 84.6% over the past 30 days, ranking #2160 of 2,322 tracked listings.

Weekly downloads
6
Official API · Oct 18, 2026
7-day growth
-82.4%
-28 weekly downloads
30-day growth
-84.6%
-33 weekly downloads
90-day growth
-88.0%
-44 weekly downloads
Rank
#2160
Among tracked npm listings

About env-manage-plugin

npm node npm

EnvManage - 环境管理工具

EnvManage 是一款强大的环境管理工具,专为管理和代理多个开发环境而设计,特别适用于需要同时运行多个开发环境的场景。无论是小型项目还是大型企业级应用,EnvManage 都能极大地提升开发效率,简化环境管理流程。

graph LR
    A[前置转发服务1<br>端口 3000] --> B[开发服务器(webpack等)<br>端口 8080]
    C[前置转发服务2<br>端口 3001] --> B
    B --> D[后置转发服务<br>端口 3099]
    D --> E[API 服务器1]
    D --> F[API 服务器2]

🌟 功能特性

  • 请求代理

    通过前置和后置代理,确保请求准确无误地转发到指定的开发服务器。代理服务器会依据配置的目标服务器地址,将请求精准转发到对应的 API 服务器,保障数据交互顺畅。

  • 多服务器管理

    轻松实现同时启动和管理多个开发服务器,并通过管理页面查看代理服务运行状态,同时可灵活启动或停止某个环境对应的服务器。

🚀 快速上手

安装
npm i -D env-plugin

或者全局安装

npm i -g env-plugin
启动

运行以下命令启动:

npx envm

访问管理页面 http://localhost:3099/ 对各个代理服务进行管理。

  1. 添加 Dev Server;
  2. 添加 API Server;
  3. 启动代理服务
开发服务器配置

调整开发服务器,将需要代理到 API 服务器的请求,转发到 后置代理服务器。

webpack-dev-server

// webpack.config.js

module.exports = {
  devServer: {
    proxy: {
      "/api/test": "http://localhost:3099",
    },
  },
};

vite

// vite.config.js
import { defineConfig } from "vite";

// https://vite.dev/config/
export default defineConfig({
  server: {
    proxy: {
      "/api/test": {
        target: "http://localhost:3099",
        changeOrigin: true,
      },
    },
  },
});
配置
支持的配置项
配置项类型描述默认值
portnumber服务启动端口3099
apiPrefixstring管理页面 API 接口前缀(如果与 API URL 冲突可调整,一般无需调整)/dev-manage-api
cookieSuffixstringCookie 名称后缀envm
logLevelstring日志级别(debug/info/warn/error)info
配置方式(按优先级从高到低)
  1. 动态传入参数

在初始化时通过代码传入,优先级最高:

可以通过 npx envm -h 查看参数详情

npx envm -p 3000
  1. 环境变量

在 .env 文件中配置,优先级次之:

为了防止与其它应用配置冲突,增加了 envm_ 前缀

// .env
# 示例:设置端口
envm_port=3000
envm_apiPrefix=/api
envm_cookieSuffix=envm
envm_logLevel=info
  1. package.json 配置

在项目 package.json 中添加 envm 字段,优先级最低:

{
  "envm": {
    "port": 5000
  }
}
作为插件启动

env-plugin 使用 Unplugin 为各种构建工具提供统一插件,作为插件启动。

webpack
// webpack.config.js
import { envmWebpackPlugin } from "env-plugin";

export default {
  plugins: [
    envmWebpackPlugin({
      port: 3000,
    }),
  ],
  // .... 其它配置
};
vite
// vite.config.js
import { defineConfig } from "vite";
import { envmVitePlugin } from "env-plugin";

// https://vite.dev/config/
export default defineConfig({
  plugins: [envmVitePlugin()],
  // ... 其它配置
});

支持工具 vite,rollup,rolldown,webpack,rspack,esbuild,farm

Cookie 代理

由于 Cookie 在同主机的不同端口会进行共享,从而导致不同环境的登录失效,故支持 Cookie 代理功能。

例如: 在 localhost:3001 端口登录 环境A,然后在 localhost:3002 登录 环境B;第二次登录的 set-cookie 操作,会覆盖 环境A 的登录操作设置的 Cookie。导致 3001 端口对 环境A 的登录失效。故设置此功能,将不同端口的登录 Cookie 分开存储,并在请求时替换成对应环境的 Cookie。

其它:

  1. 通过管理页面的 清除所有代理 Cookie 按钮可以清除所有保存的代理Cookie。

建议:

  1. 建议将生成的环境数据文件 .envm.data.json 加入 .gitignore,无需提交版本控制

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。

贡献

欢迎提交 Issue 和 Pull Request。请在提交之前阅读 贡献指南。

作者


感谢使用 EnvManage!如果你有任何问题或建议,请随时联系我们。

这个怎么样?

Description from the npm listing.

  • proxy
  • devServer
  • Development environment management
  • webpack-plugin
  • rollup-plugin
  • vite-plugin

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

env-manage-plugin weekly downloads on npm, last 90 days: 6 weekly downloads as of Oct 18, 2026, -88.0% over 90 days.env-manage-pluginWeekly downloads on npm · Last 90 days6downloads / week-88.0% over 90 days020406080100120140Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
env-manage-plugin weekly downloads on npm, last 90 days: 6 weekly downloads as of Oct 18, 2026, -88.0% over 90 days.

7/30/90-day growth

env-manage-plugin weekly downloads growth on npm: -82.4% over 7 days, -84.6% over 30 days, -88.0% over 90 days.env-manage-pluginWeekly downloads growth on npm6downloads / week now7-day growth-28 weekly downloads-82.4%30-day growth-33 weekly downloads-84.6%90-day growth-44 weekly downloads-88.0%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
env-manage-plugin weekly downloads growth on npm: -82.4% over 7 days, -84.6% over 30 days, -88.0% over 90 days.

Ranking history

env-manage-plugin npm ranking history: currently #2160 (by weekly downloads).env-manage-pluginnpm ranking · by weekly downloads · Last 90 days#2160current rank#600#800#1000#1200#1400#1600#1800#2000#2200Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 17, 2026 – Oct 20, 2026 · 4 observations · Updated Oct 18, 2026pluginstats.com
env-manage-plugin npm ranking history: currently #2160 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 109, #4 (overall #2,164)
All npm: every listing in weekly downloads order

Listing placement

Webpack plugins251 listings · 13 pages · page 12, #12 (overall #232)
Webpack plugins: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for env-manage-plugin
Date (UTC)Weekly downloadsChange vs. previous
6-29
350
35+2
330
33-2
350
35+1
34+31
30
3-3
60
6-3
9-3
12—

Similar npm Webpack plugins plugins

All 20 env-manage-plugin alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/env-manage-plugin. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.