Le serveur Rails ne peut pas être démarré dans Cloud9

problème

Après avoir installé Rails sur AWS Cloud9 pour la première fois, j'ai eu une erreur dans le terminal lorsque j'ai essayé de créer une nouvelle application et de lancer un serveur.

Environnement de développement

Erreur survenue

Série chronologique jusqu'à ce que l'erreur se produise

Installez Rails-v5 sur Cloud9

$ gem install rails -v 5

Créer une nouvelle application 〇〇

$ rails new 〇〇

〇 〇 Déplacer vers le répertoire de l'application

$ cd ~/environment/〇〇

Lancez le serveur

$ rails s -b $IP -p $PORT

: avertissement: ** Une erreur s'est produite **: avertissement:
En regardant l'instruction d'erreur dans le terminal, le contenu de l'erreur était le suivant.

Please run rails webpacker:install Error: No such file or directory

L'erreur est que ** webpacker ** n'est pas installé. C'est le contenu.

Solution Installer le Webpacker et le fil

J'ai découvert que la cause était que Webpacker n'était pas installé, donc

$ rails webpacker install

Installez ** webpacker **. À ce stade, ** yarn ** n'était pas installé, l'erreur suivante s'est donc produite.

Yarn not installed. 
Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/

L'erreur est que ** yarn ** n'est pas installé. C'est le contenu. ** yarn ** est requis pour installer ** webpacker **, donc installez d'abord ** yarn **.

$ npm install -g yarn

Installez ** yarn ** avec la commande. Après avoir installé ** yarn **, installez ** webpacker **.

$ rails webpacker install

Si vous pouvez installer ** webpacker **, c'est OK.

Après avoir installé ** yarn ** et ** webpacker **, redémarrez le serveur.

$ rails s -b $IP -p $PORT

Le serveur a démarré avec succès: thumbsup:

Supplément

** webpacker: ** Un fichier Gem qui permet à Rails d'utiliser webpack. C'est pour améliorer la vitesse de communication en associant JavaScript et CSS, etc.

** yarn: ** Gestionnaire de packages JavaScript. Mécanisme de gestion de JavaScript

Recommended Posts

Le serveur Rails ne peut pas être démarré dans Cloud9
Les "rails s" de Windows10 ne peuvent pas être démarrés. Impossible d'accéder à localhost: 3000
[rails] Problèmes qui ne peuvent pas être enregistrés / connectés avec l'appareil
Le CSS React.js dans l'application Rails déployée sur EC2 ne peut pas être chargé
[Rails] Les messages ne peuvent pas être supprimés lorsqu'ils sont commentés! ??
767 JSON :: ParserError se produit et le serveur local ne peut pas être démarré.
Cloud IDE: Heroku n'a pas pu être installé dans le didacticiel Ruby on Rails
Impossible de définir java.home avec le code Visual Studio.
Group_by dans Rails
Une erreur de serveur interne 500 se produit dans l'environnement de production Rails
[Android] Solution lorsque l'appareil photo ne peut pas être démarré sur Android 9
Tomcat ne peut pas être démarré en raison d'un changement de version de Java
Que faire si le serveur rails ne peut pas être arrêté
Association de modèles dans Rails
Ajout de colonnes dans les rails
Désactiver les turbolinks dans les rails
^, $ dans l'expression régulière Rails
Utiliser des images avec des rails
Comprendre la migration dans les rails
Diviser routes.rb dans Rails6
Cloud9 (Rails) de Github
Markdown implémenté dans Rails
[Rails] Où faire attention dans la description de la validation