我正在尝试安装node-oracle,这需要node-gyp。我需要将--python标志传递给gyp,这样它才能安装自己,而不会引发无效的Python。
我尝试过npm install oracle --python:python2.7,但是在尝试安装gyp时它仍然抛出无效的Python错误。如果我尝试,npm install node-gyp --python:python2.7会安装得很好,但这对我没有帮助,因为当我调用npm install oracle时,npm仍然会尝试在没有标志的情况下重新安装它。我假设--python并没有一直传递到gyp安装。
有办法绕过这件事吗?
发布于 2014-01-10 16:51:54
我自己想出来的。从医生那里
通过在环境变量中以
npm_config_作为前缀来设置任何配置。例如,export npm_config_key=val。
我用的是export npm_config_python=python2.7。npm install在调用npm install oracle并一路钻入node-gyp时使用了正确的值。
https://stackoverflow.com/questions/21049059
复制相似问题