MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Não é possível criar um projeto meteor.js funcional em uma caixa vagrant


(1) Após o passo 2 'instale o Meteor na nova caixa (curl https://install.meteor.com/ | sh)'
user$ cd /vagrant
user:/vagrant$ meteor create myApp

Você deve ver a pasta myApp no ​​seu host Mac (a mesma pasta para o vagrantfile)

(2) Dentro da pasta myApp, você verá a pasta padrão .meteor, crie uma pasta chamada local se não estiver lá
user:/vagrant$ cd myApp/.meteor
user:/vagrant/myApp/.meteor$ mkdir local

(3) Crie a mesma estrutura de pastas no diretório /home/vagrant
user:/vagrant/myApp/.meteor$ cd ~
~$mkdir -p myApp/.meteor/local

(4) Vincule ou monte o /vagrant/myApp/.meteor/local para /home/vagrant/myApp/.meteor/local
sudo mount --bind /home/vagrant/myApp/.meteor/local/ /vagrant/myApp/.meteor/local/

ou torná-lo permanentemente
echo “sudo mount --bind /home/vagrant/myApp/.meteor/local/ /vagrant/myApp/.meteor/local/” >> ~/.bashrc && source ~/.bashrc

(5) Agora você pode iniciar o meteoro
~$cd /vagrant/myApp
user:/vagrant/myApp$meteor

A razão pela qual eu montei a pasta local em vez da pasta <.meteor> é que você ainda pode editar os arquivos dentro da pasta <.meteor> no seu host Mac. Você pode substituir myApp pelo nome que quiser

Espero que esta ajuda