Я пытаюсь порождать 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
Могу ли я бытьпорождая это неправильно?