2017-08-03 17 views
5

Kiedy używam polecenia "cordova platform add ios" dla najnowszej wersji Cordova, która jest 7.0.1, otrzymuję komunikat o błędzie, który nie został pobrany.Sposób naprawy Nie można pobrać platformy [email protected]~4.4.0

Próbuję uaktualnić istniejący projekt do wersji 4.4.0 systemu iOS, ale dla mojego spokoju ducha, próbowałem stworzyć nowy projekt, który również miał ten sam błąd.

Oto mój wynik terminala poniżej pokazuje błędy, które otrzymuję, czy ktoś może polecić rozwiązanie, aby rozwiązać ten problem?

Stuarts-MacBook-Pro:T Stu$ cordova create myApp org.apache.cordova.myApp myApp 
Creating a new cordova project. 
Stuarts-MacBook-Pro:T Stu$ cd myApp 
Stuarts-MacBook-Pro:myApp Stu$ cordova platform add ios 
Using cordova-fetch for [email protected]~4.4.0 
Error: Failed to fetch platform [email protected]~4.4.0 
Probably this is either a connection problem, or platform spec is incorrect. 
Check your connection and platform name/version/URL. 
Failed to get absolute path to installed module 
Stuarts-MacBook-Pro:myApp Stu$ cordova platform add ios 
Using cordova-fetch for [email protected]^4.4.0 
Error: Failed to fetch platform [email protected]^4.4.0 
Probably this is either a connection problem, or platform spec is incorrect. 
Check your connection and platform name/version/URL. 
Error: npm: Command failed with exit code 254 Error output: 
npm WARN [email protected] No repository field. 
npm ERR! Darwin 16.0.0 
npm ERR! argv "/usr/local/Cellar/node/6.2.0/bin/node" "/usr/local/bin/npm" "install" "[email protected]^4.4.0" "--save" 
npm ERR! node v6.2.0 
npm ERR! npm v3.8.9 
npm ERR! path /Users/S/Development/T/myApp/node_modules/.staging/xml-escape-d330e1e1 
npm ERR! code ENOENT 
npm ERR! errno -2 
npm ERR! syscall rename 

npm ERR! enoent ENOENT: no such file or directory, rename '/Users/S/Development/T/myApp/node_modules/.staging/xml-escape-d330e1e1' -> '/Users/S/Development/T/myApp/node_modules/cordova-ios/node_modules/xml-escape' 

Odpowiedz

3

Rozwiązałem to, wydaje się, że jest to problem NPM, a nie Kordowa. Właśnie zaktualizowałem NPM w Terminalu i po aktualizacji "cordova platform add ios" działało dobrze. Szczęśliwe dni - 1!

npm update -g 
+0

Nicea spróbować, ale nie cygar –

1
  1. usunąć folder Cordova-ios, zlokalizowanych w: node_modules/Cordova-ios

  2. Type to polecenie

    ionic cordova build ios 
    
Powiązane problemy