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.
- apt-get install npm
- npm install --save prop-types
- npm install -g create-react-native-app
- 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