У меня есть 4 проекта, которые зависят друг от друга, 3 узла серверов и 1 реагирующий проект.
Я хотел бы написать небольшой скрипт под названием go.js на внешнем сервере, который запускает команды «npm i» для всех моих проектов, один за другим.
Я собрал следующий код в узле для тестирования одного проекта (это код go.js):
const exec = require('child_process').exec;
exec('npm i --prefix C:\\Or\\_OSREnterprises\\Web\\OSRWebVisualizer\\WebVisualizer\\streamer\\', {}, function(error, stdout, stderr) {
console.log(error);
console.log(stdout);
console.log(stderr);
// work with result
});
и вывод, который я получаю:
> manager@1.0.0 go C:\Or\_OSREnterprises\Web\OSRWebVisualizer\WebVisualizer\manager
> node src/scripts/go.js
null
C:\Or\_OSREnterprises\Web\OSRWebVisualizer\WebVisualizer\streamer\parser -> C:\Or\_OSREnterprises\Web\OSRWebVisualizer\WebVisualizer\streamer\node_modules\@babel\parser\bin\babel-parser.js
C:\Or\_OSREnterprises\Web\OSRWebVisualizer\WebVisualizer\streamer\jsesc -> C:\Or\_OSREnterprises\Web\OSRWebVisualizer\WebVisualizer\streamer\node_modules\jsesc\bin\jsesc
C:\Or\_OSREnterprises\Web\OSRWebVisualizer\WebVisualizer\streamer\mime -> C:\Or\_OSREnterprises\Web\OSRWebVisualizer\WebVisualizer\streamer\node_modules\mime\cli.js
+ manager@1.0.0
added 107 packages from 102 contributors and updated 1 package in 7.807s
и когда я захожу в папку "streamer", я вижу, что там есть папки "node_modules", но узел добавил несколько странных и ненужных файлов:
Есть ли способ избежать добавления этих файлов?
Спасибо.