答案 0 :(得分:1)
我已经受此问题困扰很长时间了,看来问题出在 laravel / homestead盒中,使用 npm install 作为无业游民的用户主要问题是对同步文件夹的权限之一,这是Homestead.yaml的主要任务。
引用于:https://www.vagrantup.com/docs/synced-folders/nfs.html
此问题有两种解决方案:
一个可以使您正常在家中工作,而另一个就像一堆补丁。
在Homestead.yaml上的文件夹映射下方插入下一行
type: "nfs"
此处的文档:https://laravel.com/docs/8.x/homestead
下一个选项仅在您的系统上可用,因为它拥有您正在使用的文件夹,所以它具有所有权限。
与其在流浪汉中执行npm install,而是转到系统(您的计算机)中的文件夹,然后从那里使用命令。
如果您需要全新安装项目,请使用:
rm -rf node_modules
npm cache clean
答案 1 :(得分:0)
尝试清理缓存并执行新安装:
在laravel项目的根目录执行此操作:
rm -rf node_modules
npm cache clean
npm install
如果仍然失败,请尝试重建节点sass:
npm rebuild node-sass
答案 2 :(得分:0)
我在安装依赖项时遇到了这个问题,看起来您为此使用 cmder
作为 CLI
。我的也是这种情况,所以当我尝试从 vsCode 终端安装它时,我成功安装了它。