MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Auf einer Vagrant-Box kann kein funktionierendes meteor.js-Projekt erstellt werden

(1) Nach Schritt 2 'installiere Meteor auf der neuen Box (curl https://install.meteor.com/ | sh)'

user$ cd /vagrant
user:/vagrant$ meteor create myApp

Sie sollten den myApp-Ordner auf Ihrem Mac-Host sehen (derselbe Ordner für die Vagrantfile)

(2) Innerhalb des myApp-Ordners sehen Sie den standardmäßigen .meteor-Ordner, erstellen Sie einen Ordner namens local, falls er nicht vorhanden ist

user:/vagrant$ cd myApp/.meteor
user:/vagrant/myApp/.meteor$ mkdir local

(3) Erstellen Sie dieselbe Ordnerstruktur in /home/vagrant

user:/vagrant/myApp/.meteor$ cd ~
~$mkdir -p myApp/.meteor/local

(4) Verknüpfen oder mounten Sie /vagrant/myApp/.meteor/local mit /home/vagrant/myApp/.meteor/local

sudo mount --bind /home/vagrant/myApp/.meteor/local/ /vagrant/myApp/.meteor/local/

oder dauerhaft machen

echo “sudo mount --bind /home/vagrant/myApp/.meteor/local/ /vagrant/myApp/.meteor/local/” >> ~/.bashrc && source ~/.bashrc

(5) Jetzt kannst du den Meteor starten

~$cd /vagrant/myApp
user:/vagrant/myApp$meteor

Der Grund, warum ich den lokalen Ordner anstelle des Ordners <.meteor> einhänge, ist, dass Sie die Dateien im Ordner <.meteor> auf Ihrem Mac-Host immer noch bearbeiten können. Sie können myApp durch einen beliebigen Namen ersetzen

Hoffe, das hilft