Javascript 得到一个工作流星JS流浪者盒子 问题

Javascript 得到一个工作流星JS流浪者盒子 问题,javascript,bash,mongodb,meteor,vagrant,Javascript,Bash,Mongodb,Meteor,Vagrant,我想把我所有的开发文件都保存在vagrant中,以便将它们传递给其他开发人员,我们都可以运行类似的环境。我已经创建了我的配置文件,并不断出现以下错误 在点击谷歌后,我尝试了一些不同的东西,但仍然没有得到结果。任何帮助都会很棒 尝试过的解决方案 以下是我尝试过的事情 更新(已尝试执行此操作): 我尝试过的其他方法包括将.meteor文件夹从vagrant box符号链接到共享文件中的文件夹。我也尝试过手动删除锁文件,但也没有成功 在评论中,它说在挂载的文件之外运行它,但我不知道这到底意味

我想把我所有的开发文件都保存在vagrant中,以便将它们传递给其他开发人员,我们都可以运行类似的环境。我已经创建了我的配置文件,并不断出现以下错误

在点击谷歌后,我尝试了一些不同的东西,但仍然没有得到结果。任何帮助都会很棒

尝试过的解决方案 以下是我尝试过的事情

更新(已尝试执行此操作):

我尝试过的其他方法包括将.meteor文件夹从vagrant box符号链接到共享文件中的文件夹。我也尝试过手动删除锁文件,但也没有成功

在评论中,它说在挂载的文件之外运行它,但我不知道这到底意味着什么,而且这似乎不是一个解决方案

这是我为流浪汉提供的文件
我不是100%确定发生了什么,但我知道节点0.12是Meteor的错误版本。必须安装版本0.10.36


我强烈建议您使用部署到您的Vagrant box,它大大简化了您的过程。

如果您不害怕使用外部mongodb,我有一个更好的解决方法:

  • 将mongodb安装在流浪者箱上
  • 使用
    export MONGO\u URL=”mongodb://127.0.0.1:27017/“
  • 启动流星

  • 通过这种方式,meteor不再依赖于在用户主文件夹中创建的数据库,并且同步工作正常

    我将研究如何使用mup和vagrant进行设置。还将关注节点问题。谢谢你的回答。如果有效的话,我会给它支票。@DavidJ.Davis太好了。让我知道你是否遇到任何问题
    mkdir -p ~/$APPNAME/local
    ln -s ~/$APPNAME/local /vagrant/$APPNAME/.meteor/local
    
    # 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