coder
asked on
Best practices for build and deployment errors?
Hi Experts,
I am working on a project which uses npm, it had lots of packages, installed on it. (it has reactjs, babel, Django, python, elasticsearch, pdfjs, epub viewer library, IIIF image viewer, dockers, uwsgi and lots of other packages in Ubuntu Linux).
Build and deployment is a nightmare for this project, some version mismatch, it is difficult to track what is causing the error. If I try to migrate or upgrade any packages, there are many conflicts. this is not working with other packages, I need to migrate other packages also. Some times I face issues with using the packages libraries installed on the node_modules folder. If something needs to updated then it is the worst time.
I need to spend lots of time to fix this kind of errors, Instead of focusing on the source code errors.
Please provide me with the best practices for these kinds of projects.
I am working on a project which uses npm, it had lots of packages, installed on it. (it has reactjs, babel, Django, python, elasticsearch, pdfjs, epub viewer library, IIIF image viewer, dockers, uwsgi and lots of other packages in Ubuntu Linux).
Build and deployment is a nightmare for this project, some version mismatch, it is difficult to track what is causing the error. If I try to migrate or upgrade any packages, there are many conflicts. this is not working with other packages, I need to migrate other packages also. Some times I face issues with using the packages libraries installed on the node_modules folder. If something needs to updated then it is the worst time.
I need to spend lots of time to fix this kind of errors, Instead of focusing on the source code errors.
Please provide me with the best practices for these kinds of projects.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thanks for your response. The project is in ubuntu Linux, lots of open source tools. And our product is live and is working fine right now. I can't touch or disturb the working product as it is live now. I should do a cleanup, reduce and optimize packages when picking tools for software development while migrating to a new version.
Thanks for your response.