Merge pull request #1778 from harrellbm/develop

Update Setup Script for Unified Dependencies
This commit is contained in:
Luis Fernando Molina authored and GitHub committed 2021-09-16 12:37:04 -04:00
commit f68ddda386
1 file changed
+33 -3
+33 -3
View File
@@ -45,6 +45,9 @@ if (
process.argv.includes("--tensorflow")
) {
console.log('');
console.log('tensorflow ................................................... Setting TensorFlow Dependencies.')
nodeModulesDirs = [
path.join( process.cwd(), "Projects", "TensorFlow", "TS", "Bot-Modules", "Learning-Bot", "Low-Frequency-Learning")
]
@@ -57,13 +60,41 @@ if (platform === 'win32') { // *Note: win32 == win32 || win64
}
console.log('');
console.log("Installing node dependencies at the following directories:");
console.log("Removing node dependencies at the following directories:");
console.log('');
console.log(nodeModulesDirs);
console.log('');
// Remove old Node_Modules
for (let dir of nodeModulesDirs) {
// Loop through directories and run npm ci in a child process shell.
// Loop through directories and remove node_modules.
let removeCommand
if (platform == "win32") {
removeCommand = "echo Removing old Node_Modules at "+ dir + " & rmdir /Q /s node_modules"
} else {
removeCommand = "echo Removing old Node_Modules at "+ dir + " & rm -rf node_modules/";
}
exec( removeCommand,
{
cwd: dir
},
function ( error, stdout ){
if (error) {
console.log('');
console.log("There was an error installing some dependencies error: ");
console.log('');
console.log( error );
return;
}
console.log('');
console.log( stdout );
});
};
// Install Node_Modules to Main Superalgos Directory
let dir = process.cwd()
let command = "echo Results of install at "+ dir + " & npm ci";
exec( command,
{
@@ -83,7 +114,6 @@ for (let dir of nodeModulesDirs) {
console.log('');
console.log( stdout );
});
};
/* If WinOS && error with tfjs installation: