Dieser Artikel ist ein praktischer Artikel zum Überprüfen und Korrigieren der durch die Entwicklung von Serverless Web App Mosaic gewonnenen Erkenntnisse. Es ist eines von w2or3w / items / 87b57dfdbcf218de91e2).
Ich habe es mit Cloud9 entwickelt, also werde ich zunächst diese Umgebung erstellen. Ermöglicht das Entwickeln und Erstellen von Vue-Webanwendungen, Python (3.6) für Lambda usw.
AWS Management Console> AWS Cloud9
--Drücken Sie die Schaltfläche Umgebung erstellen.
$ npm install -g @vue/[email protected]
$ vue --version
@vue/cli 3.11.0
Wenn Sie @ 3.11.0 nicht angeben, wird die neueste Version hinzugefügt. Ab Mitte Dezember 2019 wurde 4 gerade veröffentlicht. Ich denke, dass es mit 4 kein Problem gibt, aber diesmal ist es praktisch. Geben Sie für alle Fälle die Version an und installieren Sie sie.
Das Erstellen eines Projekts mit Vue CLI 3 ist separater Artikel.
Als ich ein mit Vue CLI erstelltes Projekt geklont und versucht habe, es zu erstellen, wurde der folgende Fehler angezeigt.
$ 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
Führen Sie den folgenden Befehl aus, um dies zu beheben.
$ rm -rf node_modules package-lock.json && npm install
Um Oktober 2019 war die standardmäßig installierte Python-Version von Cloud 9 2.7. Da sich das Ende der Unterstützung für Python2 dem Januar 2020 nähert, habe ich darüber nachgedacht, ein Verfahren zu schreiben, um von 2.7 auf 3.6 zu wechseln. Mitte Dezember 2019 war die standardmäßig installierte Python-Version von Cloud 9 bereits 3.6.8. Vielen Dank. Das hilft sehr.
Wie ich dachte, ist die Referenz Python von pip immer noch 2.7 ,. Was ist es? Ist es eine Falle? Ändern wir es wie folgt auf 3.7.
$ 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)
Obwohl es sich um meine private Entwicklungsumgebung handelt, handelt es sich um ein Chromebook (50.000 Yen) mit 4 GB Speicher und Cloud9 von t2.micro. Es ist überhaupt keine angenehme Umgebung, aber in gewissem Sinne ist es eine Bindung, eine Einschränkung oder das Genießen der Unannehmlichkeiten.
Aber Cloud 9 ist gut. Sie können sofort mit der Entwicklung beginnen und von überall und jedem PC mit dem Internet und einem Webbrowser darauf zugreifen.
Die praktische Umgebung wird von Cloud9 festgelegt.
Recommended Posts