Cannot find module './lib/agent'

Error Show:

Blockquote
20 Apr 11:33:20 - [warn] ------------------------------------------
20 Apr 11:33:20 - [error] Error: Install failed
20 Apr 11:44:30 - [info] Installing module: node-red-contrib-modbus, version: 5.13.3
20 Apr 11:44:36 - [warn] Installation of module node-red-contrib-modbus failed:
20 Apr 11:44:36 - [warn] ------------------------------------------
20 Apr 11:44:36 - [warn] npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module './lib/agent'
npm ERR! Require stack:
npm ERR! - /usr/lib/node_modules/npm/node_modules/agentkeepalive/index.js
npm ERR! - /usr/lib/node_modules/npm/node_modules/make-fetch-happen/agent.js
npm ERR! - /usr/lib/node_modules/npm/node_modules/make-fetch-happen/index.js
npm ERR! - /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js
npm ERR! - /usr/lib/node_modules/npm/node_modules/libnpm/fetch.js
npm ERR! - /usr/lib/node_modules/npm/lib/utils/metrics.js
npm ERR! - /usr/lib/node_modules/npm/lib/npm.js
npm ERR! - /usr/lib/node_modules/npm/bin/npm-cli.js
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2021-04-20T04_44_36_438Z-debug.log

Log file

Blockquote 0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli '/usr/bin/node',
1 verbose cli '/usr/bin/npm',
1 verbose cli 'install',
1 verbose cli '--no-audit',
1 verbose cli '--no-update-notifier',
1 verbose cli '--no-fund',
1 verbose cli '--save',
1 verbose cli '--save-prefix=~',
1 verbose cli '--production',
1 verbose cli 'node-red-contrib-modbus@5.13.3'
1 verbose cli ]
2 info using npm@6.14.11
3 info using node@v12.21.0
4 verbose npm-session f6f87f72f86895f3
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData error for node-red-contrib-modbus@5.13.3 Cannot find module './lib/agent'
7 silly fetchPackageMetaData Require stack:
7 silly fetchPackageMetaData - /usr/lib/node_modules/npm/node_modules/agentkeepalive/index.js
7 silly fetchPackageMetaData - /usr/lib/node_modules/npm/node_modules/make-fetch-happen/agent.js
7 silly fetchPackageMetaData - /usr/lib/node_modules/npm/node_modules/make-fetch-happen/index.js
7 silly fetchPackageMetaData - /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js
7 silly fetchPackageMetaData - /usr/lib/node_modules/npm/node_modules/libnpm/fetch.js
7 silly fetchPackageMetaData - /usr/lib/node_modules/npm/lib/utils/metrics.js
7 silly fetchPackageMetaData - /usr/lib/node_modules/npm/lib/npm.js
7 silly fetchPackageMetaData - /usr/lib/node_modules/npm/bin/npm-cli.js
8 timing stage:rollbackFailedOptional Completed in 5ms
9 timing stage:runTopLevelLifecycles Completed in 3081ms
10 verbose stack Error: Cannot find module './lib/agent'
10 verbose stack Require stack:
10 verbose stack - /usr/lib/node_modules/npm/node_modules/agentkeepalive/index.js
10 verbose stack - /usr/lib/node_modules/npm/node_modules/make-fetch-happen/agent.js
10 verbose stack - /usr/lib/node_modules/npm/node_modules/make-fetch-happen/index.js
10 verbose stack - /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js
10 verbose stack - /usr/lib/node_modules/npm/node_modules/libnpm/fetch.js
10 verbose stack - /usr/lib/node_modules/npm/lib/utils/metrics.js
10 verbose stack - /usr/lib/node_modules/npm/lib/npm.js
10 verbose stack - /usr/lib/node_modules/npm/bin/npm-cli.js
10 verbose stack at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
10 verbose stack at Function.Module._load (internal/modules/cjs/loader.js:667:27)
10 verbose stack at Module.require (internal/modules/cjs/loader.js:887:19)
10 verbose stack at require (internal/modules/cjs/helpers.js:74:18)
10 verbose stack at Object. (/usr/lib/node_modules/npm/node_modules/agentkeepalive/index.js:3:18)
10 verbose stack at Module._compile (internal/modules/cjs/loader.js:999:30)
10 verbose stack at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
10 verbose stack at Module.load (internal/modules/cjs/loader.js:863:32)
10 verbose stack at Function.Module._load (internal/modules/cjs/loader.js:708:14)
10 verbose stack at Module.require (internal/modules/cjs/loader.js:887:19)
10 verbose stack at require (internal/modules/cjs/helpers.js:74:18)
10 verbose stack at getAgent (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/agent.js:43:18)
10 verbose stack at remoteFetch (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/index.js:310:17)
10 verbose stack at /usr/lib/node_modules/npm/node_modules/make-fetch-happen/index.js:172:14
10 verbose stack at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
10 verbose stack at Promise._settlePromiseFromHandler (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31)
11 verbose cwd /home/pi/.node-red
12 verbose Linux 5.10.17-v7+
13 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "--no-audit" "--no-update-notifier" "--no-fund" "--save" "--save-prefix=~" "--production" "node-red-contrib-modbus@5.13.3"
14 verbose node v12.21.0
15 verbose npm v6.14.11
16 error code MODULE_NOT_FOUND
17 error Cannot find module './lib/agent'
17 error Require stack:
17 error - /usr/lib/node_modules/npm/node_modules/agentkeepalive/index.js
17 error - /usr/lib/node_modules/npm/node_modules/make-fetch-happen/agent.js
17 error - /usr/lib/node_modules/npm/node_modules/make-fetch-happen/index.js
17 error - /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js
17 error - /usr/lib/node_modules/npm/node_modules/libnpm/fetch.js
17 error - /usr/lib/node_modules/npm/lib/utils/metrics.js
17 error - /usr/lib/node_modules/npm/lib/npm.js
17 error - /usr/lib/node_modules/npm/bin/npm-cli.js
18 verbose exit [ 1, true ]

how can fix it

Can you give us some more information please.

What hardware and OS are you running on?

How did you install node-red?

Stop node-red and restart it in a terminal and copy/paste the full startup log here from the terminal. Copy/paste please not a screenshot if possible. That will tell us a lot about your environment.

In a terminal go to your .node-red folder (that is important) and run
npm install node-red-contrib-modbus
and copy/paste the full output here.

1 Like

I'm using OS Raspbian. on Raspberry pi 3 model b
I Installed node-red from the "Recommend software" that came with Raspbian.
Most of the time I install a bunch of node-red libraries on Software (Web).
I'm not sure which folder to install and I don't know which folder to view.

When I install it via web it shows an Error on terminal
"npm ERR! Cannot find module './lib/agent" "
and when I try to install via terminal with command npm install node-red-contrib-modbus
at "pi@.raspberrypi: ~ $" will show the same error

Thanks for your help

Run the recommended script for upgrading/installing on a Pi in the node red docs. Then you will have the latest recommended version of all the tools. You shouldn't need to uninstall anything first.
https://nodered.org/docs/getting-started/raspberrypi

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.