I want to use local copy of lib-jitsi-meet in jitsi-meet, and produce a local android sdk repo。
first,I clone the last jitsi-meet and lib-jitsi-meet from github into my ubuntu 22.1 server。Both folders are in the same directory。
The command ‘npm install’ and ‘npm run build’ run successfully in jitsi-meet folder.
In jitsi-meet,edit the package.json file,change the path of lib-jitsi-meet, as below
“lib-jitsi-meet”: “file:…/lib-jitsi-meet”
then, run command ‘npm install’ in jitsi-meet folder, this is ok.
at last,run command ’./android/scripts/release-sdk.sh /tmp/repo‘ ,i get a failed!
But if using the original package.json in jitsi-meet, run the same command ’./android/scripts/release-sdk.sh /tmp/repo‘, it is successfully completed。
The error message of failed log is below:
error Unable to resolve module lib-jitsi-meet from /root/JitsiSrcCode/jitsi-meet/react/features/base/lib-jitsi-meet/.native.js: lib-jitsi-meet could not be found within the project or in these directories:
node_modules
1 | import ‘./native’;
2 |
3 | // Re-export JitsiMeetJS from the library lib-jitsi-meet to (the other features
4 | // of) the project jitsi-meet.
5 | //
6 |.
Error: Unable to resolve module lib-jitsi-meet from /root/JitsiSrcCode/jitsi-meet/react/features/base/lib-jitsi-meet/.native.js: lib-jitsi-meet could not be found within the project or in these directories:
node_modules
1 | import ‘./native’;
2 |
3 | // Re-export JitsiMeetJS from the library lib-jitsi-meet to (the other features
4 | // of) the project jitsi-meet.
5 | //
6 |
at ModuleResolver.resolveDependency (/root/JitsiSrcCode/jitsi-meet/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:158:15)
at DependencyGraph.resolveDependency (/root/JitsiSrcCode/jitsi-meet/node_modules/metro/src/node-haste/DependencyGraph.js:231:43)
at Object.resolve (/root/JitsiSrcCode/jitsi-meet/node_modules/metro/src/lib/transformHelpers.js:129:24)
at resolve (/root/JitsiSrcCode/jitsi-meet/node_modules/metro/src/DeltaBundler/traverseDependencies.js:396:33)
at /root/JitsiSrcCode/jitsi-meet/node_modules/metro/src/DeltaBundler/traverseDependencies.js:412:26
at Array.reduce ()
at resolveDependencies (/root/JitsiSrcCode/jitsi-meet/node_modules/metro/src/DeltaBundler/traverseDependencies.js:411:33)
at processModule (/root/JitsiSrcCode/jitsi-meet/node_modules/metro/src/DeltaBundler/traverseDependencies.js:140:31)
at async addDependency (/root/JitsiSrcCode/jitsi-meet/node_modules/metro/src/DeltaBundler/traverseDependencies.js:230:18)
at async Promise.all (index 4)
info Run CLI with --verbose flag for more details.Task :sdk:bundleReleaseJsAndAssets FAILED
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ‘:sdk:bundleReleaseJsAndAssets’.
Process ‘command ‘node’’ finished with non-zero exit value 1
Reference url
Modifying lib-jitsi-meet | Jitsi Meet