2015-11-25 23 views
11

Credo che ho aggiornato nodo ad un certo punto e ora, quando provo a fare funzionare il packager con npm start è lamentarsi con:Packager non si avvia

$ npm start 
react-native start 

Looks like you installed react-native globally, maybe you meant react-native-cli? 
To fix the issue, run: 
npm uninstall -g react-native 
npm install -g react-native-cli 

Nodo 5.1.0, 3.3.12 e NPM react- nativo 0.15.0

risposta

20

sembra che il modo migliore per iniziare il packager ora un app iOS è premendo il pulsante di esecuzione in Xcode per sé o utilizzando il seguente comando:

react-native start

+1

ho trovato che colpire il pulsante di esecuzione in XCode non è sufficiente. Che se non avessi il server attivo e funzionante con start nativo react, l'app non si avvierà correttamente. – flyingace

+0

@flyingace - d'accordo, nel mio caso il lancio fallisce sporadicamente, altrimenti occorrono alcuni minuti per iniziare. tuttavia, quando eseguo esplicitamente react-native prima di premere il pulsante di esecuzione, tutto viene caricato correttamente in pochi secondi. – arcseldon

+0

Grazie, è sufficiente eseguire "react-native start" direttamente dalla riga di comando, invece di delegare la stessa chiamata tramite "npm start start" ha funzionato un incantesimo. – arcseldon

6

Ho ricevuto lo stesso errore.

Si scopre che è perché npm trova un altro react-native all'interno node_modules a causa di essere iniziato con un ambiente molto diverso.

Così ho cambiato la mia package.json di simile a questa:

"scripts": { 
    "start": "$NVM_BIN/react-native start" 
} 
+0

Purtroppo non funziona in Windows – SteveMellross

6

sto usando:

"scripts": { 
    "start": "node node_modules/react-native/local-cli/cli.js start" 
} 
+1

Questo funziona per me sia in Windows che in OS X – SteveMellross

0

Avete seguito le istruzioni e fare?

npm uninstall -g react-native 
npm install -g react-native-cli 

dico questo, perché ho continuato a fare l'errore di installare react-native invece di react-native-cli.

0

export PATH = "/ Users/my-mac/Library/Android/sdk/platform-tools": $ PATH

./adb invertire tcp: 8081

./adb Iniziamo server

dispositivi ./adb

0

sono stato in questa situazione o giorni, nessuna soluzione ancora, quindi ho dovuto effettuare il downgrade a [email protected], e ha funzionato

se volete seguire il mio passi:

  • in package.json aggiornamento devDependencies:
    • "jest-expo": "19.0.0"
    • "react-native-scripts": "1.0.0"
  • in package.json aggiornamento dependencies:
    • "expo": "19.0.0"
  • nel app.json aggiornamento del sdkVersion a 19.0.0