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 协议》,转载必须注明作者和本文链接
城里的野山参
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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