Ошибка доступа к сети в порожденном процессе - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь порождать cordova prepare (получение и установка зависимостей проекта Cordova) следующим образом:


Promise.all([
  fs.ensureDir('cordova/plugins'),
  fs.ensureDir('cordova/www'),
])
  .then(() => runCmd('cordova prepare', {cwd: './cordova'}));


function runCmd(cmd: string, options?: SpawnOptions): Promise<void> {
  const [theCmd, ...args] = cmd.split(' ');
  return new Promise((resolve, reject) => {
    const childProcess = spawn(theCmd, args, options);
    childProcess.stdout.on('data', data => console.log(data.toString()));
    childProcess.stderr.on('data', data => console.error(data.toString()));
    childProcess.on('close', code => code === 0 ? resolve() : reject(cmd + ' errored with code ' + code));
  });
}

Но это не удается с:

Обнаруженная платформа "ios@ ^ 5.0.1 "в config.xml или package.json. Добавление его в проект

Использование cordova-fetch для cordova-ios@^5.0.1

Ошибка: не удалось получить платформу cordova-ios@^5.0.1 Возможно, это либо соединениепроблема или спецификация платформы неверна. Проверьте ваше соединение и название платформы / версию / URL. Ошибка: npm: команда не выполнена с кодом выхода 1 Вывод ошибки: npm ERR! Дарвин 19.0.0 нпм ERR! argv "/Users/Birowsky/.nvm/versions/node/v10.16.3/bin/node" "/Users/Birowsky/Projects/Personal/GotaGuy/gotaguy-frontend/node_modules/.bin/npm" "установить" "cordova"-ios@^5.0.1 "" --production "" --no-save "npm ERR! узел v10.16.3 нпм ERR! npm v2.15.12

npm ERR! Неверная версия: "0" npm ERR! нпм ERR! Если вам нужна помощь, вы можете сообщить об этой ошибке по адресу: npm ERR!
https://github.com/npm/npm/issues

npm ERR! Пожалуйста, включите следующий файл с любым запросом поддержки: npm ERR!
/Users/Birowsky/Projects/Personal/GotaGuy/gotaguy-frontend/cordova/npm-debug.log

Могу ли я бытьпорождая это неправильно?

1 Ответ

0 голосов
/ 04 ноября 2019

У меня было cordova в моем package.json, которое зависит от cordova-lib, что зависит от очень старой версии npm.

Я установил последнюю версию npm, и проблема былаушел: /

...