mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-10 11:07:06 +00:00
34 lines
1.0 KiB
Batchfile
34 lines
1.0 KiB
Batchfile
setlocal
|
|
for /f "delims=" %%i in ('node -v') do set "node_version=%%i"
|
|
for /f "tokens=2 delims=v." %%i in ("%node_version%") do set "major_version=%%i"
|
|
if %major_version% GEQ 17 (
|
|
set "NODE_OPTIONS=--openssl-legacy-provider"
|
|
echo Node.js version is greater than or equal to 17. NODE_OPTIONS has been set to --openssl-legacy-provider.
|
|
)
|
|
where /q pnpm
|
|
if errorlevel 1 (
|
|
echo pnpm is not installed. Installing...
|
|
npm install -g pnpm
|
|
if errorlevel 1 (
|
|
echo Failed to install pnpm. Please check if npm is installed and the network connection is working.
|
|
) else (
|
|
echo pnpm installed successfully.
|
|
)
|
|
) else (
|
|
echo pnpm is already installed.
|
|
)
|
|
|
|
rmdir /S /Q .\packages\supersonic-fe\src\.umi
|
|
rmdir /S /Q .\packages\supersonic-fe\src\.umi-production
|
|
cd ./packages/chat-sdk
|
|
call pnpm i
|
|
call pnpm run build
|
|
call pnpm link --global
|
|
cd ../supersonic-fe
|
|
call pnpm link ../chat-sdk
|
|
call pnpm i
|
|
call pnpm run build:os-local
|
|
tar -zcvf supersonic-webapp.tar.gz supersonic-webapp
|
|
move supersonic-webapp.tar.gz ..\..\
|
|
cd ..
|
|
endlocal |