# Cannot find module './lib/agent'

**URL:** <https://discourse.nodered.org/t/cannot-find-module-lib-agent/44438>\
**Category:** General\
**Created:** [20 April 2021 06:10 UTC](https://discourse.nodered.org/t/cannot-find-module-lib-agent/44438 "2021-04-20T06:10:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![PA.YOT-V](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/pa.yot-v/32/40494_2.png) [@PA.YOT-V](https://discourse.nodered.org/u/PA.YOT-V)\
**Post date:** [20 April 2021 06:10 UTC](https://discourse.nodered.org/t/cannot-find-module-lib-agent/44438/1 "2021-04-20T06:10:42Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [20 April 2021 08:49 UTC](https://discourse.nodered.org/t/cannot-find-module-lib-agent/44438/2 "2021-04-20T08:49:12Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![PA.YOT-V](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/pa.yot-v/32/40494_2.png) [@PA.YOT-V](https://discourse.nodered.org/u/PA.YOT-V)\
**Post date:** [21 April 2021 03:07 UTC](https://discourse.nodered.org/t/cannot-find-module-lib-agent/44438/4 "2021-04-21T03:07:55Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [21 April 2021 06:00 UTC](https://discourse.nodered.org/t/cannot-find-module-lib-agent/44438/5 "2021-04-21T06:00:19Z")

</div>

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](https://nodered.org/docs/getting-started/raspberrypi)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [20 June 2021 06:00 UTC](https://discourse.nodered.org/t/cannot-find-module-lib-agent/44438/6 "2021-06-20T06:00:46Z")

</div>

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