This is an environment issue: n8n cannot find the npm executable on your system.
On Windows, this usually means Node.js / npm is not available in the PATH for the process running n8n.
When you install a community node, n8n internally runs:
npm install <package-name>
The error spawn npm ENOENT means:
npm is not installed, or
npm is installed but not accessible in PATH, or
n8n was started from an environment that does not inherit the PATH (very common on Windows)
Because you’re running n8n via npm on Windows 10, this is a classic setup issue.
solution
Verify Node.js and npm installation
Open Command Prompt (not PowerShell) and run:
node -v
npm -v
Expected:
Both commands return a version number
If npm is “not recognized”, Node.js is not installed correctly
If missing → reinstall Node.js from the official site: https://nodejs.org (use LTS, not Current)
During installation, ensure this option is checked:
Add to PATH
Then restart your computer (important on Windows).
Edit : I’m not sure if “ Add to PATH” is checked even though
in a fresh new terminals :
C:\Users\Happy>n8n start
Initializing n8n process
ENOENT: no such file or directory, open ‘C:\Users\Happy.n8n\nodes\node_modules\n8n-nodes-oxylabs-ai-studio\package.json’
ENOENT: no such file or directory, open ‘C:\Users\Happy.n8n\nodes\node_modules\n8n-nodes-oxylabs-ai-studio\package.json’
n8n ready on ::, port 5678
n8n Task Broker ready on 127.0.0.1, port 5679
Failed to start Python task runner in internal mode. because Python 3 is missing from this system. Launching a Python runner in internal mode is intended only for debugging and is not recommended for production. Users are encouraged to deploy in external mode. See: Task runners | n8n Docs
[license SDK] Skipping renewal on init: license cert is not due for renewal
Registered runner “JS Task Runner” (FNkmgxPtxyG3dB-7M1cV3)
Version: 2.4.6