Angular 6和流浪汉问题

时间:2018-09-30 16:28:23

标签: node.js windows vagrant

因此,我一直在尝试构建MEAN(MongoDB Express Angular NodeJS)堆栈服务器,以用于学术教学目的,作为学生沙箱/培训环境。我可以很好地安装所有软件包,尝试在Linux盒子中生成新项目时出现问题。它总是停止到最后,并出现关于“忙文件”或类似内容的错误,因此该项目缺少要使用“ ng serve”命令运行的关键文件。

另一个问题是主机与来宾之间的同步,我将Windows 10作为主机运行,并使用Debian 9作为来宾,并且当在主机上编辑和保存文件时,NodeJS编译器不会触发也不同步我对更改的更改。服务器。

我尝试了一些Vagrant插件,例如FS-Notify和WinNFSD,但是没有运气。我记得读过一些有关Nodewatch是罪魁祸首的信息,但是我不确定,我对Angular,Node和Vagrant的了解也很少。

我已经浏览了Github存储库Vagrant插件https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins,但是似乎找不到合适的解决方案来在Windows主机上仅运行Vagrant和VirtualBox的情况下运行隔离的MEAN堆栈Debian。

我使用Windows 10作为主机,使用Debian 9作为访客。 Windows主机正在使用Vagrant 2.1.4和VirtualBox版本5.2.18。 (不幸的是,我尝试使用Docker,但是它需要消耗很多资源。)

我注意到似乎有很多人遇到类似的问题。 我将不胜感激任何帮助或输入要做什么。预先谢谢你。

1 个答案:

答案 0 :(得分:0)

https://blog.entrostat.com/vagrant-ubuntu-docker-windows/

遵循本文对我来说很好。 不要忘记启动第二个PowerShell并运行

vagrant fsnotify

我当前要解决的唯一问题是tslint在VS中发疯。代码和WebStorm,因为主机系统不包含node_modules。

找到解决方案后,我会回到这里。