Git存储库中有一个项目,有两台计算机都提取了最新版本的源代码。因此它们运行完全相同的代码。
我将gulp与BrowserSync npm模块一起使用,并且只传递了一个选项:
browserSync.init({
server: {
directory: true
}
});
在一台计算机上,我可以看到它正确加载了项目的根文件夹,但在另一台计算机上,它以root身份加载了node_modules / .bin目录。我不知道这些计算机上有什么不同。
我确保全局安装了浏览器同步,并且已将$ PATH注册到全局node_modules。
但是我想不起其他任何事情。是什么导致了这种不同的行为?
我有一段时间没有时间进行故障排除了。因此,我继续使用可以正常工作的计算机。 10天后,我再次尝试了一下,而且一切正常。我认为这是某种cache。因为无论我如何更新配置,BrowserSync都没有改变其行为。因此,我建议重新启动所有可能的方法。 BrowserSync,Web服务器,计算机。
[如果有人对缓存的类型有更具体的答案,我将接受他们的答案作为正确的答案。我只想把它留在这里,至少可以使其他人指出对我有帮助的方向。