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 协议》,转载必须注明作者和本文链接