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 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!