【问题标题】:Yarn serve command serves old file version on WSLYarn serve 命令在 WSL 上提供旧文件版本
【发布时间】:2019-09-03 19:31:56
【问题描述】:

我正在尝试使用生成的简单 Vue 应用程序在 WSL 中运行开发人员服务器。项目由yarn serve 命令提供服务。即使通过yarn serve 命令重新启动服务器,Yarn 也不会对文件更改做出反应。它只是提供旧文件,浏览器的内容不会改变。

仅当通过git pull 命令下载新内容时,更改才可见。 yarn build 工作正常,我可以看到编译文件的变化。

我已经做了什么:

  1. 分别更新了 node (v10.16.3)、npm (6.9.0) 和 yarn (1.17.3)。
  2. 清除纱线缓存
  3. 重新安装 node_modules
  4. 在 Chrome DevTools 中禁用缓存

【问题讨论】:

  • 你是在windows还是WSL中修改了文件?
  • 我正在使用 VSC 更改 Windows 中的文件内容。它现在有效,我在下面提供了答案。
  • 只想添加this blog 并提醒不要从 Windows 更改 WSL 目录中的文件;仅更改 Windows 目录中的文件并通过 WSL 中的/mnt/ 访问它们。

标签: node.js vue.js yarnpkg windows-subsystem-for-linux


【解决方案1】:

经过一些扩展研究后,我将项目转移到 WSL 的 <username>/mnt/d/ 目录中,并以非 root 用户身份下载了存储库(以前所有项目文件都是由 root 在根目录中创建的)。它奏效了。现在,具有正确权限的yarn serve 可以查看文件更改并提供新内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 2020-03-11
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多