googleapis / nodejs-storage

Node.js client for Google Cloud Storage: unified object storage for developers and enterprises, from live data serving to data analytics/ML to data archiving.
https://cloud.google.com/storage/
Apache License 2.0
888 stars 368 forks source link

Error: Cannot find module 'node:url' #2403

Closed Jagroop-RTE closed 4 months ago

Jagroop-RTE commented 4 months ago

I am getting this error :

Error: Cannot find module 'node:url'
Require stack:
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/https-proxy-agent/dist/index.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/gaxios/build/src/gaxios.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/gaxios/build/src/index.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/gcp-metadata/build/src/index.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/google-auth-library/build/src/auth/googleauth.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/google-auth-library/build/src/index.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/build/cjs/src/nodejs-common/util.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/build/cjs/src/nodejs-common/service.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/build/cjs/src/nodejs-common/index.js
- /home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/build/cjs/src/index.js
- /home/dev9/geeker/winkit-backend/src/utils/googleStorage.ts
- /home/dev9/geeker/winkit-backend/src/controllers/UploadController.ts
- /home/dev9/geeker/winkit-backend/src/routes/uploadRouter.ts
- /home/dev9/geeker/winkit-backend/src/routes/index.ts
- /home/dev9/geeker/winkit-backend/src/app.ts
- /home/dev9/geeker/winkit-backend/src/services/Schedule.ts
- /home/dev9/geeker/winkit-backend/src/socket.ts
- /home/dev9/geeker/winkit-backend/src/index.ts
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:92:18)
    at Object.<anonymous> (/home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/https-proxy-agent/src/index.ts:7:1)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:14)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:92:18)
    at Object.<anonymous> (/home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/gaxios/src/gaxios.ts:33:1)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:14)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:92:18)
    at Object.<anonymous> (/home/dev9/geeker/winkit-backend/node_modules/@google-cloud/storage/node_modules/gaxios/src/index.ts:15:1)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
[nodemon] app crashed - waiting for file changes before starting...

Intially it was working fine but today in our production server it start giving this error. We didn't find anything related to this and tried different solutions but didn't work . How we can resolve this

Environment details

Thanks!

danielbankhead commented 4 months ago

Hmmm it seems to have been caused upstream via:

node:url is not available in Node 14, which is a bug. I will follow-up there.

danielbankhead commented 4 months ago

Fixed upstream.