Cet article est un article pratique pour passer en revue et établir les connaissances acquises en développant Serverless Web App Mosaic C'est l'un des w2or3w / items / 87b57dfdbcf218de91e2).
Je l'ai développé avec Cloud9, je vais donc commencer par créer cet environnement. Vous permet de développer et de créer des applications Web Vue, Python (3.6) pour Lambda, etc.
AWS Management Console> AWS Cloud9
$ npm install -g @vue/[email protected]
$ vue --version
@vue/cli 3.11.0
Si vous ne spécifiez pas @ 3.11.0, la dernière version sera incluse. À la mi-décembre 2019, 4 vient de sortir. Je pense qu'il n'y a pas de problème avec 4, mais cette fois c'est pratique, donc juste au cas où, spécifiez la version et installez-la.
La création d'un projet avec Vue CLI 3 est article séparé.
Lorsque j'ai cloné un projet créé avec Vue CLI et que j'ai essayé de le construire, j'ai eu l'erreur suivante.
$ npm run build
> [email protected] build /home/ec2-user/environment/sample_vue_project
> vue-cli-service build
sh: vue-cli-service: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! [email protected] build: `vue-cli-service build`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ec2-user/.npm/_logs/2020-01-01T02_04_19_354Z-debug.log
Pour résoudre ce problème, exécutez la commande suivante.
$ rm -rf node_modules package-lock.json && npm install
Vers octobre 2019, la version Python standard installée de Cloud 9 était 2.7. La fin du support de Python2 approchant de janvier 2020, je pensais rédiger la procédure de passage de 2.7 à 3.6. À la mi-décembre 2019, la version Python standard installée de Cloud 9 était déjà 3.6.8. Merci beaucoup. Cela aide beaucoup.
Comme je le pensais, la référence Python de pip est toujours 2.7,. Qu'Est-ce que c'est? Est-ce un piège? Modifions-le pour faire référence à 3.7 comme suit.
$ pip --version
pip 9.0.3 from /usr/lib/python2.7/dist-packages (python 2.7)
$ sudo update-alternatives --config python
There are 2 programs which provide 'python'.
Selection Command
-----------------------------------------------
*+ 1 /usr/bin/python2.7
2 /usr/bin/python3.6
Enter to keep the current selection[+], or type selection number: 2
$ pip --version
pip 9.0.3 from /usr/lib/python3.6/dist-packages (python 3.6)
Bien que ce soit mon environnement de développement privé, il s'agit d'un Chromebook (50 000 yens) avec 4 Go de mémoire et Cloud9 de t2.micro. Ce n'est pas du tout un environnement confortable, mais dans un sens, c'est un lien, une contrainte, ou profiter des inconvénients.
Mais Cloud 9 est bon. Vous pouvez commencer à développer immédiatement, et vous pouvez y accéder de n'importe où et de n'importe quel PC avec Internet et un navigateur Web.
L'environnement pratique est décidé par Cloud9.
Recommended Posts