Node:http module not found

Cloning from GitHub - MDouglas345/peerjs-connectionbroker: a template server that brokers generic p2p connections
Mar 10 03:49:21 PM ==> Checking out commit b0abe5681fa5d19b4819c4870fdb73f7d9126a7e in branch main
Mar 10 03:49:25 PM ==> Running build command ‘npm install’…
Mar 10 03:49:28 PM added 93 packages from 138 contributors and audited 93 packages in 2.503s
Mar 10 03:49:28 PM
Mar 10 03:49:28 PM 13 packages are looking for funding
Mar 10 03:49:28 PM run npm fund for details
Mar 10 03:49:28 PM
Mar 10 03:49:28 PM found 0 vulnerabilities
Mar 10 03:49:28 PM
Mar 10 03:49:28 PM ==> Generating container image from build. This may take a few minutes…
Mar 10 03:50:29 PM ==> Uploading build…
Mar 10 03:50:54 PM ==> Build uploaded in 21s
Mar 10 03:50:54 PM ==> Build successful :tada:
Mar 10 03:50:54 PM ==> Deploying…
Mar 10 03:51:07 PM ==> Starting service with ‘node index.js’
Mar 10 03:51:08 PM internal/modules/cjs/loader.js:888
Mar 10 03:51:08 PM throw err;
Mar 10 03:51:08 PM ^
Mar 10 03:51:08 PM
Mar 10 03:51:08 PM Error: Cannot find module ‘node:http’
Mar 10 03:51:08 PM Require stack:
Mar 10 03:51:08 PM - /opt/render/project/src/node_modules/peer/dist/index.cjs
Mar 10 03:51:08 PM - /opt/render/project/src/index.js
Mar 10 03:51:08 PM at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
Mar 10 03:51:08 PM at Function.Module._load (internal/modules/cjs/loader.js:730:27)
Mar 10 03:51:08 PM at Module.require (internal/modules/cjs/loader.js:957:19)
Mar 10 03:51:08 PM at require (internal/modules/cjs/helpers.js:88:18)
Mar 10 03:51:08 PM at Object. (/opt/render/project/src/node_modules/peer/dist/index.cjs:2:23)
Mar 10 03:51:08 PM at Module._compile (internal/modules/cjs/loader.js:1068:30)
Mar 10 03:51:08 PM at Object.Module._extensions…js (internal/modules/cjs/loader.js:1097:10)
Mar 10 03:51:08 PM at Module.load (internal/modules/cjs/loader.js:933:32)
Mar 10 03:51:08 PM at Function.Module._load (internal/modules/cjs/loader.js:774:14)
Mar 10 03:51:08 PM at Module.require (internal/modules/cjs/loader.js:957:19) {
Mar 10 03:51:08 PM code: ‘MODULE_NOT_FOUND’,
Mar 10 03:51:08 PM requireStack: [
Mar 10 03:51:08 PM ‘/opt/render/project/src/node_modules/peer/dist/index.cjs’,
Mar 10 03:51:08 PM ‘/opt/render/project/src/index.js’
Mar 10 03:51:08 PM ]
Mar 10 03:51:08 PM }

Peer JS requires node:http but cannot find it when attempting to deploy on Render, works fine locally.

I notice there is no longer an Environment variable in build settings and not sure if this has something to do with it.

The project → GitHub - MDouglas345/peerjs-connectionbroker: a template server that brokers generic p2p connections

Hi,

You may want to ensure that you’re specifying a Node version to match the one you developed on.

Alan

1 Like

Thanks Alan, really appreciate the assist on this.

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