node.js - Angular 6 和 Vagrant 问题

标签 node.js windows vagrant

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

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

我尝试过一些 Vagrant 插件,例如 FS-Notify 和 WinNFSD,但没有成功。我记得读过一些关于 Nodewatch 是罪魁祸首的文章,但我不确定,而且我对 Angular、Node 和 Vagrant 没有太多经验。

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

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

我注意到似乎有不少人有类似的问题。 我将非常感谢任何有关该做什么的帮助或意见。预先感谢您。

最佳答案

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

遵循这篇文章对我来说效果很好。 不要忘记启动第二个 PowerShell 并运行

vagrant fsnotify

我目前正在尝试解决的唯一问题是 tslint 在 VS 中变得疯狂。由于主机系统不包含node_modules而导致代码和WebStorm。

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

关于node.js - Angular 6 和 Vagrant 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52579873/

相关文章:

python - 为什么在 Python 的 Windows 终端中进行彩色打印不起作用?

MySQL my.ini 位置

javascript - 通过 SSL/TLS 连接访问 Vagrant 上的 Node.js 应用程序

vagrant - 启动 vagrant box 时如何启动 mailcatcher

javascript - io.sockets 已定义,但套接字未定义

javascript - 如何使用ejs和node制作模态框

node.js - ZeroMQ 与 socket.io

android - React-native 构建错误 : Execution failed for task ':react-native-maps:prepareComAndroidSupportAppcompatV72301Library' . > Could not expand ZIP

c++ - 为什么当我调用 UpdateData(FALSE) 时我的对话框没有立即更新?

linux - Puppet:设置环境变量和启动应用程序 - 变量未定义