c ++:错误:无法识别的命令行选项' -stdlib = libc ++'安装节点包时

时间:2016-07-10 16:19:50

标签: npm g++

为库运行npm install失败,错误:

  

c ++:错误:无法识别的命令行选项' -stdlib = libc ++'

3 个答案:

答案 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工具等),但这对我来说很有效。