After run the preinstall script (with pnpm in my case) program not works.
So i've executed the command line directly and program says :
Python environment setup complete!
To activate the virtual environment, run:
C:\[...]\node_modules\.pnpm\node-easyocr@1.0.9\node_modules\node-easyocr\venv\Scripts\activate.bat
After run this .bat i can run my nodejs program and it's ok.
But there is a second bug.
The Python output in stdout isn't directly the result, so this code go to reject :
const onData = (data) => {
const result = data.toString().trim();
try {
const parsedResult = JSON.parse(result);
this.pythonProcess.stdout.removeListener('data', onData);
resolve(parsedResult);
}
catch (error) {
reject(new Error(`Failed to parse Python output: ${error}`));
}
};
Because the python output is :
Progress: |--------------------------------------------------| 1.1% Complete
Progress: |█-------------------------------------------------| 2.2% Complete
Progress: |█-------------------------------------------------| 3.4% Complete
Progress: |██------------------------------------------------| 4.4% Complete
Progress: |██------------------------------------------------| 5.5% Complete
Progress: |███-----------------------------------------------| 6.6% Complete
Progress: |███-----------------------------------------------| 7.6% Complete
Progress: |████----------------------------------------------| 8.7% Complete
Progress: |████----------------------------------------------| 9.7% Complete
Progress: |█████---------------------------------------------| 10.7% Complete
Progress: |█████---------------------------------------------| 11.7% Complete
Progress: |██████--------------------------------------------| 12.7% Complete
Progress: |██████--------------------------------------------| 13.6% Complete
Progress: |███████-------------------------------------------| 14.6% Complete
Progress: |███████-------------------------------------------| 15.6% Complete
Progress: |████████------------------------------------------| 16.5% Complete
Progress: |████████------------------------------------------| 17.4% Complete
Progress: |█████████-----------------------------------------| 18.4% Complete
Progress: |█████████-----------------------------------------| 19.3% Complete
Progress: |██████████----------------------------------------| 20.2% Complete
Progress: |██████████----------------------------------------| 21.1% Complete
Progress: |██████████----------------------------------------| 22.0% Complete
Progress: |███████████---------------------------------------| 22.8% Complete
Progress: |███████████---------------------------------------| 23.7% Complete
Progress: |████████████--------------------------------------| 24.5% Complete
Progress: |████████████--------------------------------------| 25.4% Complete
Progress: |█████████████-------------------------------------| 26.3% Complete
Progress: |█████████████-------------------------------------| 27.1% Complete
Progress: |█████████████-------------------------------------| 27.9% Complete
Progress: |██████████████------------------------------------| 28.8% Complete
Progress: |██████████████------------------------------------| 29.6% Complete
Progress: |███████████████-----------------------------------| 30.4% Complete
Progress: |███████████████-----------------------------------| 31.2% Complete
Progress: |████████████████----------------------------------| 32.0% Complete
Progress: |████████████████----------------------------------| 32.8% Complete
Progress: |████████████████----------------------------------| 33.6% Complete
Progress: |█████████████████---------------------------------| 34.4% Complete
Progress: |█████████████████---------------------------------| 35.2% Complete
Progress: |█████████████████---------------------------------| 36.0% Complete
Progress: |██████████████████--------------------------------| 36.7% Complete
Progress: |██████████████████--------------------------------| 37.5% Complete
Progress: |███████████████████-------------------------------| 38.2% Complete
Progress: |███████████████████-------------------------------| 39.0% Complete
Progress: |███████████████████-------------------------------| 39.8% Complete
Progress: |████████████████████------------------------------| 40.5% Complete
Progress: |████████████████████------------------------------| 41.2% Complete
Progress: |████████████████████------------------------------| 42.0% Complete
Progress: |█████████████████████-----------------------------| 42.7% Complete
Progress: |█████████████████████-----------------------------| 43.4% Complete
Progress: |██████████████████████----------------------------| 44.2% Complete
Progress: |██████████████████████----------------------------| 44.9% Complete
Progress: |██████████████████████----------------------------| 45.6% Complete
Progress: |███████████████████████---------------------------| 46.3% Complete
Progress: |███████████████████████---------------------------| 47.0% Complete
Progress: |███████████████████████---------------------------| 47.7% Complete
Progress: |████████████████████████--------------------------| 48.4% Complete
Progress: |████████████████████████--------------------------| 49.1% Complete
Progress: |████████████████████████--------------------------| 49.8% Complete
Progress: |█████████████████████████-------------------------| 50.5% Complete
Progress: |█████████████████████████-------------------------| 51.2% Complete
Progress: |█████████████████████████-------------------------| 51.9% Complete
Progress: |██████████████████████████------------------------| 52.6% Complete
Progress: |██████████████████████████------------------------| 53.2% Complete
Progress: |██████████████████████████------------------------| 53.9% Complete
Progress: |███████████████████████████-----------------------| 54.6% Complete
Progress: |███████████████████████████-----------------------| 55.3% Complete
Progress: |███████████████████████████-----------------------| 55.9% Complete
Progress: |████████████████████████████----------------------| 56.6% Complete
Progress: |████████████████████████████----------------------| 57.2% Complete
Progress: |████████████████████████████----------------------| 57.9% Complete
Progress: |█████████████████████████████---------------------| 58.5% Complete
Progress: |█████████████████████████████---------------------| 59.2% Complete
Progress: |█████████████████████████████---------------------| 59.8% Complete
Progress: |██████████████████████████████--------------------| 60.5% Complete
Progress: |██████████████████████████████--------------------| 61.1% Complete
Progress: |██████████████████████████████--------------------| 61.7% Complete
Progress: |███████████████████████████████-------------------| 62.4% Complete
Progress: |███████████████████████████████-------------------| 63.0% Complete
Progress: |███████████████████████████████-------------------| 63.6% Complete
Progress: |████████████████████████████████------------------| 64.3% Complete
Progress: |████████████████████████████████------------------| 64.9% Complete
Progress: |████████████████████████████████------------------| 65.5% Complete
Progress: |█████████████████████████████████-----------------| 66.1% Complete
Progress: |█████████████████████████████████-----------------| 66.7% Complete
Progress: |█████████████████████████████████-----------------| 67.3% Complete
Progress: |█████████████████████████████████-----------------| 67.9% Complete
Progress: |██████████████████████████████████----------------| 68.5% Complete
Progress: |██████████████████████████████████----------------| 69.1% Complete
Progress: |██████████████████████████████████----------------| 69.7% Complete
Progress: |███████████████████████████████████---------------| 70.3% Complete
Progress: |███████████████████████████████████---------------| 70.9% Complete
Progress: |███████████████████████████████████---------------| 71.5% Complete
Progress: |████████████████████████████████████--------------| 72.1% Complete
Progress: |████████████████████████████████████--------------| 72.7% Complete
Progress: |████████████████████████████████████--------------| 73.3% Complete
Progress: |████████████████████████████████████--------------| 73.8% Complete
Progress: |█████████████████████████████████████-------------| 74.4% Complete
Progress: |█████████████████████████████████████-------------| 75.0% Complete
Progress: |█████████████████████████████████████-------------| 75.6% Complete
Progress: |██████████████████████████████████████------------| 76.1% Complete
Progress: |██████████████████████████████████████------------| 76.7% Complete
Progress: |██████████████████████████████████████------------| 77.3% Complete
Progress: |██████████████████████████████████████------------| 77.9% Complete
Progress: |███████████████████████████████████████-----------| 78.4% Complete
Progress: |███████████████████████████████████████-----------| 79.0% Complete
Progress: |███████████████████████████████████████-----------| 79.6% Complete
Progress: |████████████████████████████████████████----------| 80.1% Complete
Progress: |████████████████████████████████████████----------| 80.7% Complete
Progress: |████████████████████████████████████████----------| 81.2% Complete
Progress: |████████████████████████████████████████----------| 81.8% Complete
Progress: |█████████████████████████████████████████---------| 82.3% Complete
Progress: |█████████████████████████████████████████---------| 82.9% Complete
Progress: |█████████████████████████████████████████---------| 83.4% Complete
Progress: |█████████████████████████████████████████---------| 84.0% Complete
Progress: |██████████████████████████████████████████--------| 84.5% Complete
Progress: |██████████████████████████████████████████--------| 85.1% Complete
Progress: |██████████████████████████████████████████--------| 85.6% Complete
Progress: |███████████████████████████████████████████-------| 86.1% Complete
Progress: |███████████████████████████████████████████-------| 86.7% Complete
Progress: |███████████████████████████████████████████-------| 87.2% Complete
Progress: |███████████████████████████████████████████-------| 87.7% Complete
Progress: |████████████████████████████████████████████------| 88.3% Complete
Progress: |████████████████████████████████████████████------| 88.8% Complete
Progress: |████████████████████████████████████████████------| 89.3% Complete
Progress: |████████████████████████████████████████████------| 89.9% Complete
Progress: |█████████████████████████████████████████████-----| 90.4% Complete
Progress: |█████████████████████████████████████████████-----| 90.9% Complete
Progress: |█████████████████████████████████████████████-----| 91.4% Complete
Progress: |█████████████████████████████████████████████-----| 91.9% Complete
Progress: |██████████████████████████████████████████████----| 92.4% Complete
Progress: |██████████████████████████████████████████████----| 93.0% Complete
Progress: |██████████████████████████████████████████████----| 93.5% Complete
Progress: |███████████████████████████████████████████████---| 94.0% Complete
Progress: |███████████████████████████████████████████████---| 94.5% Complete
Progress: |███████████████████████████████████████████████---| 95.0% Complete
Progress: |███████████████████████████████████████████████---| 95.5% Complete
Progress: |████████████████████████████████████████████████--| 96.0% Complete
Progress: |████████████████████████████████████████████████--| 96.6% Complete
Progress: |████████████████████████████████████████████████--| 97.1% Complete
Progress: |████████████████████████████████████████████████--| 97.6% Complete
Progress: |█████████████████████████████████████████████████-| 98.1% Complete
Progress: |█████████████████████████████████████████████████-| 98.6% Complete
Progress: |█████████████████████████████████████████████████-| 99.1% Complete
Progress: |█████████████████████████████████████████████████-| 99.6% Complete
Progress: |--------------------------------------------------| 0.6% Completete
Progress: |███-----------------------------------------------| 6.5% Complete
Progress: |█████---------------------------------------------| 12.0% Complete
Progress: |████████------------------------------------------| 17.1% Complete
Progress: |███████████---------------------------------------| 22.0% Complete
Progress: |█████████████-------------------------------------| 26.7% Complete
Progress: |███████████████-----------------------------------| 31.1% Complete
Progress: |█████████████████---------------------------------| 35.4% Complete
Progress: |███████████████████-------------------------------| 39.6% Complete
Progress: |█████████████████████-----------------------------| 43.6% Complete
Progress: |███████████████████████---------------------------| 47.4% Complete
Progress: |█████████████████████████-------------------------| 51.2% Complete
Progress: |███████████████████████████-----------------------| 54.8% Complete
Progress: |█████████████████████████████---------------------| 58.4% Complete
Progress: |██████████████████████████████--------------------| 61.8% Complete
Progress: |████████████████████████████████------------------| 65.2% Complete
Progress: |██████████████████████████████████----------------| 68.5% Complete
Progress: |███████████████████████████████████---------------| 71.7% Complete
Progress: |█████████████████████████████████████-------------| 74.8% Complete
Progress: |██████████████████████████████████████------------| 77.9% Complete
Progress: |████████████████████████████████████████----------| 81.0% Complete
Progress: |█████████████████████████████████████████---------| 84.0% Complete
Progress: |███████████████████████████████████████████-------| 86.9% Complete
Progress: |████████████████████████████████████████████------| 89.7% Complete
Progress: |██████████████████████████████████████████████----| 92.6% Complete
Progress: |███████████████████████████████████████████████---| 95.3% Complete
Progress: |█████████████████████████████████████████████████-| 98.1% Complete
Progress: |██████████████████████████████████████████████████| 100.0% Complete{"status": "success", "message": "Reader initialized"}
And only the last stdout message is ok. So i've commented the reject line and it definitively works.
After run the preinstall script (with pnpm in my case) program not works.
So i've executed the command line directly and program says :
After run this .bat i can run my nodejs program and it's ok.
But there is a second bug.
The Python output in stdout isn't directly the result, so this code go to reject :
Because the python output is :
And only the last stdout message is ok. So i've commented the reject line and it definitively works.