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 dev 和 npm run watch-poll 执行成功。
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: