2017-11-17

Crear aplicación React Native entorno

Me estoy iniciando con React native y os voy a comentar los problemas que voy teniendo cuando me he puesto a hacer mi primera app del primer tutorial que he visto en la red.



  1. apt-get install npm
  2. npm install --save prop-types
  3. npm install -g create-react-native-app 
  4. create-react-native-app CurrencyConverter
Al parecer la versión de node que tenía en el VPS era muy antigua y no me dejaba hacer el punto 4 con el siguiente error:

/usr/local/lib/node_modules/create-react-native-app/node_modules/fs-extra/lib/index.js:3
const assign = require('./util/assign')
^^^^^
SyntaxError: Use of const in strict mode.

Para instalar una versión de node más moderna:


npm cache clean -f
npm install -g n
npm stable
ln -sf /usr/local/n/versions/node/9.2.0/bin/node /usr/bin/node
node v 
npm rebuild node-sass 
Ahora si que puedo hacer el punto 4 pero me sale que mi versión de npm es la 5 y que debo usar una anterior:

***********************************************************************
ERROR: npm 5 is not supported yet
***********************************************************************
It looks like you're using npm 5 which was recently released.
Create React Native App doesn't work with npm 5 yet, unfortunately. We
recommend using npm 4 or yarn until some bugs are resolved.
You can follow the known issues with npm 5 at:
https://github.com/npm/npm/issues/16991
***********************************************************************

Usando

npm install -g npm@4.6.1

Hago el downgrade de npm  y voila: ¡Ya funciona!

 cd CurrencyConverter
  npm start