Sono nuovo di React Native. Ho usato react-native init XXX
per creare un nuovo progetto. Quando lanciare il xcodeproj, ho ottenuto un errore che dice:xcode utilizzando la versione node.js errata
const setupEnvScript = /^win/.test(process.platform)
^^^^^
SyntaxError: Use of const in strict mode.
at Module._compile (module.js:439:25)
at Module._extensions..js (module.js:474:10)
at Object.require.extensions.(anonymous function) [as .js] (/Users/allanhahaha/Documents/Seat/getseat/SeatApp/node_modules/react-native/node_modules/babel-core/lib/api/register/node.js:214:7)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/allanhahaha/Documents/Seat/getseat/SeatApp/node_modules/react-native/cli.js:15:18)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
Secondo la mia ricerca, questo è un problema di versione node.js: avrei dovuto uso v.4.0 +.
Sto utilizzando NVM per gestire le mie versioni node.js. Nella normale finestra di terminale, ho questo:
$ node --version
v5.1.0
ma in Xcode quando si esegue lo script di shell di avvio, ho visto che usa una versione diversa, v0.10.40
, e Xcode non conosce nvm
comando sia ..
La domanda è, come devo configurare il mio Mac in modo che xcode possa prendere la stessa versione che ho impostato con nvm?
Grazie!
Aggiornamento: ho cercato di source
mia ~/.bash_profile
nello script di shell eseguito da Xcode, ma ancora non risolvere il problema.
Hai visto questo problema? https://github.com/facebook/react-native/issues/3974 –
Ciao Allan, puoi mostrarci cosa c'è nel tuo bash_profile, almeno nella parte riguardante nvm? Inoltre usi normalmente iTerm o Terminal? – Almouro
@ColinRamsay Ciao grazie per il commento, ho appena provato con '. ~ \ .bash_profile' e ha funzionato ... –