我正在尝试通过 WSL 在 Windows 设置中设置 Laravel 项目,并且我正在使用 WSL。现在的问题是,当我执行 npm install 时,出现以下错误,并且我尝试了不同类型的解决方案,但没有任何效果。任何快速帮助都会有帮助
如果需要任何其他详细信息来解决此问题,请告诉我。我会提供同样的
我的 WSL 上的当前版本 节点 - 21 npm-10 nvm - 0.39.0
嗯,构建失败,因为您的容器没有
python2
。这对我来说表明您正在尝试构建旧版本的node-sass。如果没有充分的理由,我的第一个建议是您构建至少一个较新的版本(如果不是最新的)。
然后,我发现我能够在 alpine 上构建具有以下依赖项的 Node-sass:
这是在高山上通过
apk add --no-cache python3 make g++
完成的
其他包管理器会有所不同。
在没有看到您的 Dockerfile 的情况下,这就是我能给您的全部信息。如果你绝对必须使用这个版本的node-sass,你将需要使用一个旧的基础容器来安装python2,这也很可能意味着旧版本的node。最后,我建议你使用
yarn
而不是 NPM。我发现它更容易阅读错误输出,并且总体上更友好。