{"id":43474,"library":"nodeadmin","title":"nodeadmin","description":"NodeAdmin is a MySQL/Express administration middleware that provides a web-based dashboard for managing MySQL databases via Node.js/Express applications. Version 0.1.2 is the latest stable release; the project appears to be in maintenance mode with no recent updates. Unlike phpMyAdmin or Adminer, it integrates directly into Express middleware and offers CPU/memory monitoring, table/record management, and direct SQL query execution. It requires an Express app instance passed to the middleware and only supports Unix-based systems (not Windows).","status":"maintenance","version":"0.1.2","language":"javascript","source_language":"en","source_url":"https://github.com/nodeadmin/nodeadmin","tags":["javascript","express","mysql","middleware","admin","server admin","databases","dashboard"],"install":[{"cmd":"npm install nodeadmin","lang":"bash","label":"npm"},{"cmd":"yarn add nodeadmin","lang":"bash","label":"yarn"},{"cmd":"pnpm add nodeadmin","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"NodeAdmin is Express middleware and requires an Express app instance.","package":"express","optional":false}],"imports":[{"note":"The package uses CommonJS and is not ESM-compatible. Use require().","wrong":"import nodeadmin from 'nodeadmin';","symbol":"nodeadmin","correct":"const nodeadmin = require('nodeadmin'); app.use(nodeadmin(app));"},{"note":"Default export only; named import will fail.","wrong":"import { nodeadmin } from 'nodeadmin';","symbol":"default export","correct":"const nodeadmin = require('nodeadmin');"}],"quickstart":{"code":"const express = require('express');\nconst mysql = require('mysql');\nconst nodeadmin = require('nodeadmin');\n\nconst app = express();\napp.use(nodeadmin(app));\n\napp.get('/', (req, res) => res.send('Hello World!'));\n\napp.listen(3000, () => console.log('App running on port 3000'));","lang":"javascript","description":"Shows basic setup integrating NodeAdmin middleware with Express. Note: requires MySQL server accessible for login."},"warnings":[{"fix":"Use on Linux or macOS, or run in a Docker container.","message":"NodeAdmin does not support Windows","severity":"breaking","affected_versions":">=0.0.1"},{"fix":"Call nodeadmin(app) where app is created via express().","message":"app parameter must be the express app instance","severity":"gotcha","affected_versions":">=0.0.1"},{"fix":"Consider alternatives like phpMyAdmin or Adminer.","message":"No updates since 2017; likely unmaintained for production use","severity":"deprecated","affected_versions":">=0.1.2"}],"env_vars":null,"search_vec":"'/express':22 '0.1.2':25 'admin':46,87,89 'administr':6 'app':68 'appear':33 'applic':23 'base':13,79 'cpu/memory':55 'dashboard':14,91 'databas':18,90 'direct':49,60 'execut':63 'express':51,67,84 'instanc':69 'integr':48 'javascript':83 'latest':28 'mainten':37 'manag':16,58 'middlewar':7,52,73,86 'mode':38 'monitor':56 'mysql':17,85 'mysql/express':5 'node.js':21 'node.js/express':20 'nodeadmin':1,2 'offer':54 'pass':70 'phpmyadmin':44 'project':32 'provid':9 'queri':62 'recent':41 'releas':30 'requir':65 'server':88 'sql':61 'stabl':29 'support':76 'system':80 'table/record':57 'unix':78 'unix-bas':77 'unlik':43 'updat':42 'version':24 'via':19 'web':12 'web-bas':11 'window':82","created_at":"2026-06-05T16:59:58.051863+00:00","updated_at":"2026-06-05T16:59:58.051863+00:00","problems":[{"fix":"Use require('nodeadmin') instead of import.","cause":"Using ES import syntax with this CommonJS-only package","error":"TypeError: nodeadmin is not a function"},{"fix":"Run npm install nodeadmin and ensure node_modules is correct.","cause":"Package not installed or missing from node_modules","error":"Cannot find module 'nodeadmin'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"http://nodeadmin.github.io/nodeadmin","github":"https://github.com/nodeadmin/nodeadmin","docs":null,"changelog":null,"pypi":null,"npm":"nodeadmin","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-05","next_check":"2026-09-03","install_tag":null}}