为库运行npm install失败,错误:
c ++:错误:无法识别的命令行选项' -stdlib = libc ++'
答案 0 :(得分:17)
使用环境变量npm install
运行CXX=clang++
使其有效:
CXX=clang++ npm install ...
答案 1 :(得分:1)
对于仍然存在此问题的用户,以下命令对我来说适用于鱼壳和macOS。
env CC=clang CXX=clang++ npm install XXX
答案 2 :(得分:0)
首先,我的问题是我在没有活动环境的情况下安装了Conda。例如,conda info
显示None
为活动环境。
不确定是怎么发生的(也许是在Catalina上安装的?),但是一旦设置了环境(source activate ___
),我的npm安装就会重新开始。
我尝试了其他一些解决方案(前缀环境变量;升级Xcode工具等),但这对我来说很有效。