authing-js-sdk
authing-js-sdk copied to clipboard
Issue: Module not found: Error: Can't resolve 'jsbn'
trafficstars
- Version:
"authing-js-sdk": "4.23.35",
└─┬ [email protected] └─┬ [email protected] └── [email protected]
- Platform:
MacOS
Severity: Medium
Description:
Module not found: Error: Can't resolve 'jsbn' in '/Users/linonetwo/xxx/TiddlyGit-Desktop/node_modules/authing-js-sdk/build/module/lib/sm-crypto/sm2'
ERROR in ./node_modules/authing-js-sdk/build/module/lib/sm-crypto/sm2/index.js 6:0-34
Module not found: Error: Can't resolve 'jsbn' in '/Users/linonetwo/Desktop/repo/TiddlyGit-Desktop/node_modules/authing-js-sdk/build/module/lib/sm-crypto/sm2'
@ ./node_modules/authing-js-sdk/build/module/lib/utils.js 39:0-50 48:38-47
@ ./node_modules/authing-js-sdk/build/module/lib/management/ManagementClient.js 53:0-35 67:21-28
@ ./node_modules/authing-js-sdk/build/module/index.js 1:0-50 1:0-50
@ ./src/components/TokenForm/gitTokenHooks.ts 3:0-54 6:38-58
在今天升级依赖时遇到这个问题。可能是因为你们依赖 jsbn 的库升级了。
Steps to reproduce the error:

你好,可以贴一下相关的使用代码吗?这边复现排查下。
你好,是这个应用里的 https://github.com/tiddly-gittly/TidGi-Desktop/search?q=authing-js-sdk
我降级后问题消失。你若想复现可以 clone 下来, packagejson 里改为最新版,然后 npm i ,然后 npm run start ,在命令行里就能看到报错了。