我遇到了一点混乱的bug。
首先,我在OSX El Capitan和Linux Mint(2台不同的机器,macbook和桌面)上安装了virtualbox和vagrant。
然后我为Vagrantfile创建了pet project。
然后我尝试在OSX和Mint上运行vagrant up
。
ember server
时没有安装rsvp模块。这很奇怪,所以我决定删除node_modules文件夹,清除npm缓存,重新安装节点(不同版本,如0.12,0.13,4.0)和不同版本的npm。所有这些实验都没有任何帮助,所以现在我确定,节点本身没有问题(另外,我再说一遍,Vagrantfile在Mint上运行良好)。
然后,在OSX上我尝试vagrant ssh
并手动创建一个简单的ember应用程序并运行它并且它有效!所以我现在很确定,我的错误是在同步文件夹中,但我不知道发生了什么。有人面对过吗?新的ember app和synced文件夹的所有者是相同的 - vagrant。所以我现在不确定,问题在于该文件夹的权利。