无法在npm install上传递切换到模块依赖项

时间:2014-01-10 16:11:23

标签: node.js npm

我正在尝试安装node-oracle,这需要node-gyp。我需要将--python标志传递给gyp,以便自行安装而不会抛出无效的Python错误。

我尝试过npm install oracle --python:python2.7,但在尝试安装gyp时仍会抛出无效的Python版本错误。如果我尝试npm install node-gyp --python:python2.7 gyp安装就好了,但这对我没有帮助,因为当我调用npm install oracle时,npm仍然会尝试重新安装它而没有标志。我假设--python只是没有被一直传递到gyp安装。

有什么方法吗?

1 个答案:

答案 0 :(得分:0)

自己想出来。 From the docs

  

通过在名为npm_config_的环境变量中添加前缀来设置任何配置。例如,export npm_config_key=val

我使用了export npm_config_python=python2.7。调用npm install并一直钻到npm install oracle时,node-gyp使用了正确的值。