搭建了Win8(host)+Vagrant+Virtualbox+ubuntu(guest)的环境,在同步方式的问题上遇到了一些问题
使用Virtualbox共享文件夹
将node_modules链接到ubuntu本地分区,工作正常,但是文件访问效率比较差,在执行构建任务时,构建速度与与本地磁盘的构建相差4-5倍。
使用rsync同步文件夹
在构建速度上可以得到保证,但是单向文件夹同步用起来会有一些不方便。
使用smb同步文件夹
在使用smb进行文件夹同步时,遇到共享文件夹内无法建立node_modules的软链接的问题,google了多种方案未果。
想知道大家使用Vagrant在window下开发nodejs时都使用怎样的文件夹同步方式。
偶沒用Vagrant,而是直接使用的Win7 + Virtual Box + Ubuntu。
偶的方法:
1. 在windows下共用一個資料夾(不要問我怎麼共享的,自行百度,下同)
2. 在Ubuntu下使用mount.cifs將這個資料夾掛載到某個目錄下
3. 然後直接存取這個目錄就行了
效率還可以接受。
rsync是很不方便。 其實偶一直想改成用NFS共享文件,可是windows的共享資料夾效率還能接受,偶又懶得動手了。
結帖,
首先多謝樓上各位的回答,至於那位動不動就開噴的朋友,就不多評論了。
先說一下為什麼一定要七搞八搞不好好直接在window下開發,主要的點好3點
最後選用的方案是window + vagrant + ubuntu +virtualbox
ubuntu搭建samba,在window下直接打開文件編輯,基本上解決了之前所遇到的問題,構建速度與文件同步速度基本上達到我滿意的水平了。
win下就直接在win下用webstorm啊,幹嘛還要用虛擬機器? ?
phpstorm webtore rubymine pycharm jetbrain 的都有 ftp 直接編輯 和 ftp autoupload功能
換一台mac 也行..