我正在启动一个新的 Elixir 项目并尝试在资产文件夹中安装 npm。我一直遇到同样的错误,首先找不到 python2,然后是 node-sass 或 node-gyp 的问题。
我看到的现有帖子及其答案似乎是针对 Windows 用户的,所以我想发布我发现的适用于 MacOS 用户的解决方案。希望这对其他人有帮助。
确保您的系统上安装了 python2 这可能是多余的,但你可以在这里找到 python2 安装程序
export PYTHON=python2
node-sass 已被弃用,尽管在开箱即用的节点安装命令中使用,但我发现卸载它并仅使用 sass 就可以了。
npm uninstall node-sass
npm install sass
如果文件夹中存在node_modules
rm -rf node_modules
npm cache clean --force
npm install
经过大约 2 小时的尝试找到解决方案后,这对我有用。