【发布时间】:2015-09-26 16:54:17
【问题描述】:
问题
我想将我所有的开发文件保存在 vagrant 中,以便将它们传递给其他开发人员,我们都可以运行类似的环境。我已经创建了我的配置文件并不断收到以下错误。
点击谷歌后,我尝试了一些不同的方法,但仍然没有得到结果。任何帮助都会很棒。
尝试过的解决方案
这是我尝试过的尝试。
更新(尝试这样做):
mkdir -p ~/$APPNAME/local
ln -s ~/$APPNAME/local /vagrant/$APPNAME/.meteor/local
我尝试过的其他方法包括将 .meteor 文件夹从 vagrant box 符号链接到共享文件中的文件夹。我也尝试过手动删除锁定文件,但也没有运气。
在 cmets 中,它说在挂载文件之外运行它,但我不知道这到底是什么意思,而且它看起来不像是一个解决方案。
这是我的 vagrant box 配置文件
# Declare Variable Name for Application
# =======================================
APPNAME="myCoolTestApp"
# Dev Tools
# =======================================
echo "Developer Tools install"
apt-get -y install curl git python-software-properties
apt-get -y install gcc
apt-get -y update
# Folder Sync
# =======================================
echo "Folder Sync"
if ! [ -L /var/www ]; then
rm -rf /var/www
ln -fs /vagrant /var/www
fi
# Node - NPM - Mongo
# =======================================
echo "Node"
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
apt-add-repository ppa:chris-lea/node.js
apt-get install -y nodejs
apt-get install -y build-essential
apt-get -y install mongodb
apt-get -y update
# Meteor JS
# =======================================
echo "Installing Vagrant"
su vagrant
curl https://install.meteor.com/ | sh
meteor --version
# App Specific
# =======================================
echo "Create the App"
meteor create /vagrant/$APPNAME
# Cleanup
# =======================================
chown -R vagrant:vagrant /vagrant #changes ownership
apt-get -y update
apt-get -y autoremove
apt-get -y autoclean
【问题讨论】:
标签: javascript bash mongodb meteor vagrant