NPM run dev 报错

软件
OS:win10
virtualbox、vagrant 以及 homestead 均使用教程中使用的版本。

背景知识
这是本教程的第二遍,第一遍已经完整的执行了一遍,所以第二遍直接从章节三开始且安装了加速插件

报错
如下图,报错信息为

unnamed compact pluginError:EIO: i/o error,close


查看了一些相关的讨论,总结下来主要有这么几种方案

  • 重建 node_modules 文件夹
    这个方案能够解决问题,一般是因为网络问题,导致 npm install 命令没有完整安装全部的依赖
  • 删除 package.json 中的 cross-env 指令
    这里有一篇文章,解释的相当详细,所以在虚拟机中其实没有必要 yarn add cross-env,亲自尝试,确实如此
  • nfs 的锅
    在背景知识里提到的加速插件 vagrant-winnfsd,会在 homestead.yaml 中配置 type:nfs,如果有安装这个插件,回滚下,然后继续就可以

我这次报错,最终的实验结果,是因为 homestead.yaml 中的 type:nfs 的问题,将 homestead.yaml 中的 type:nfs 去掉,且将 homestead/scripts/homestead.rb 中的变动还原,npm run devnpm run watch-poll 执行成功。

本作品采用《CC 协议》,转载必须注明作者和本文链接
城里的野山参
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
文章
69
粉丝
10
喜欢
30
收藏
41
排名:571
访问:1.4 万
私信
所有博文
社区赞助商