razorpay / razorpay-node

Razorpay node.js bindings
MIT License
177 stars 110 forks source link

[ng] Module not found: Error: Can't resolve 'crypto' In ionic angular when creating the instance of razorpay with key and secret #90

Closed abilash-diviso closed 1 year ago

captn3m0 commented 5 years ago

Can you please provide a snippet where you are getting this error?

abelkbil commented 4 years ago

npm install razorpay to an angular project. in a component ts file, upon a button click function const Razorpay = require('razorpay');

const rzpay =  new Razorpay({
      key_id: GlobalConstants.razorpayKey,
      key_secret: GlobalConstants.razorpayScret
    });
    const options = {
      amount: 100,  // amount in the smallest currency unit
      currency: 'INR',
      receipt: 'order_' + this.auth.user.customer_id + '_' + this.getOrderId(),
      payment_capture: 1,
    };

    rzpay.orders.create(options, function(err, order) {
      console.log(order);
      console.error(err);
    });
  }

ng serve

you will get below error,


Module not found: Error: Can't resolve 'http' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request'
ERROR in ./node_modules/tunnel-agent/index.js
Module not found: Error: Can't resolve 'http' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tunnel-agent'
ERROR in ./node_modules/forever-agent/index.js
Module not found: Error: Can't resolve 'https' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\forever-agent'
ERROR in ./node_modules/request/request.js
Module not found: Error: Can't resolve 'https' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request'
ERROR in ./node_modules/tunnel-agent/index.js
Module not found: Error: Can't resolve 'https' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tunnel-agent'
ERROR in ./node_modules/forever-agent/index.js
Module not found: Error: Can't resolve 'net' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\forever-agent'
ERROR in ./node_modules/tough-cookie/lib/cookie.js
Module not found: Error: Can't resolve 'net' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tough-cookie\lib'
ERROR in ./node_modules/tunnel-agent/index.js
Module not found: Error: Can't resolve 'net' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tunnel-agent'
ERROR in ./node_modules/request-promise/lib/rp.js
Module not found: Error: Can't resolve 'os' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request-promise\lib'
ERROR in ./node_modules/mime-types/index.js
Module not found: Error: Can't resolve 'path' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\mime-types'
ERROR in ./node_modules/assert-plus/assert.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\assert-plus'
ERROR in ./node_modules/combined-stream/lib/combined_stream.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\combined-stream\lib'
ERROR in ./node_modules/delayed-stream/lib/delayed_stream.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\delayed-stream\lib'
ERROR in ./node_modules/isstream/isstream.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\isstream'
ERROR in ./node_modules/request/request.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request'
ERROR in ./node_modules/sshpk/lib/ed-compat.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/forever-agent/index.js
Module not found: Error: Can't resolve 'tls' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\forever-agent'
ERROR in ./node_modules/tunnel-agent/index.js
Module not found: Error: Can't resolve 'tls' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tunnel-agent'
ERROR in ./node_modules/request/request.js
Module not found: Error: Can't resolve 'zlib' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request'

Date: 2020-04-27T18:55:30.367Z - Hash: b5a87842407170d33073
14 unchanged chunks

Time: 4779ms

ERROR in ./node_modules/aws-sign2/index.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\aws-sign2'
ERROR in ./node_modules/aws4/aws4.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\aws4'
ERROR in ./node_modules/ecc-jsbn/index.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\ecc-jsbn'
ERROR in ./node_modules/http-signature/lib/signer.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\http-signature\lib'
ERROR in ./node_modules/http-signature/lib/verify.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\http-signature\lib'
ERROR in ./node_modules/oauth-sign/index.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\oauth-sign'
ERROR in ./node_modules/razorpay/dist/utils/razorpay-utils.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\razorpay\dist\utils'
ERROR in ./node_modules/request/lib/helpers.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request\lib'
ERROR in ./node_modules/request/lib/oauth.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request\lib'
ERROR in ./node_modules/request/lib/hawk.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request\lib'
ERROR in ./node_modules/sshpk/lib/key.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/sshpk/lib/fingerprint.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/sshpk/lib/signature.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/sshpk/lib/private-key.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/sshpk/lib/identity.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/sshpk/lib/dhe.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/sshpk/lib/utils.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/sshpk/lib/certificate.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/sshpk/lib/formats/openssh-cert.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib\formats'
ERROR in ./node_modules/sshpk/lib/formats/ssh-private.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib\formats'
ERROR in ./node_modules/sshpk/lib/formats/pem.js
Module not found: Error: Can't resolve 'crypto' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib\formats'
ERROR in ./node_modules/request/lib/har.js
Module not found: Error: Can't resolve 'fs' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request\lib'
ERROR in ./node_modules/forever-agent/index.js
Module not found: Error: Can't resolve 'http' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\forever-agent'
ERROR in ./node_modules/http-signature/lib/signer.js
Module not found: Error: Can't resolve 'http' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\http-signature\lib'
ERROR in ./node_modules/request/request.js
Module not found: Error: Can't resolve 'http' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request'
ERROR in ./node_modules/tunnel-agent/index.js
Module not found: Error: Can't resolve 'http' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tunnel-agent'
ERROR in ./node_modules/forever-agent/index.js
Module not found: Error: Can't resolve 'https' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\forever-agent'
ERROR in ./node_modules/request/request.js
Module not found: Error: Can't resolve 'https' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request'
ERROR in ./node_modules/tunnel-agent/index.js
Module not found: Error: Can't resolve 'https' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tunnel-agent'
ERROR in ./node_modules/forever-agent/index.js
Module not found: Error: Can't resolve 'net' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\forever-agent'
ERROR in ./node_modules/tough-cookie/lib/cookie.js
Module not found: Error: Can't resolve 'net' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tough-cookie\lib'
ERROR in ./node_modules/tunnel-agent/index.js
Module not found: Error: Can't resolve 'net' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tunnel-agent'
ERROR in ./node_modules/request-promise/lib/rp.js
Module not found: Error: Can't resolve 'os' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request-promise\lib'
ERROR in ./node_modules/mime-types/index.js
Module not found: Error: Can't resolve 'path' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\mime-types'
ERROR in ./node_modules/assert-plus/assert.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\assert-plus'
ERROR in ./node_modules/combined-stream/lib/combined_stream.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\combined-stream\lib'
ERROR in ./node_modules/delayed-stream/lib/delayed_stream.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\delayed-stream\lib'
ERROR in ./node_modules/isstream/isstream.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\isstream'
ERROR in ./node_modules/request/request.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request'
ERROR in ./node_modules/sshpk/lib/ed-compat.js
Module not found: Error: Can't resolve 'stream' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\sshpk\lib'
ERROR in ./node_modules/forever-agent/index.js
Module not found: Error: Can't resolve 'tls' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\forever-agent'
ERROR in ./node_modules/tunnel-agent/index.js
Module not found: Error: Can't resolve 'tls' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\tunnel-agent'
ERROR in ./node_modules/request/request.js
Module not found: Error: Can't resolve 'zlib' in 'C:\Abel\Dev\SuperMartSw\supermart\node_modules\request'
apoorvakadam commented 4 years ago

facing the same issue. has anybody found the solution???

ankitdas13 commented 1 year ago

@abilash-diviso sorry for the long delay . your sdh integration in frontend seems wrong, you need to integrate it in the backend.

could you please let us know if this issue resolved ?

ankitdas13 commented 1 year ago

For now, I am closing this issue as I have not received any response. If someone is getting the same issue than it might be possible that you are trying to integrate this sdk in frontend.

Please let us know if you need any help.