我正在尝试安装node-oracle
,这需要安装node-gyp
。我需要将--python
标志传递给gyp以便其自行安装,而不会引发无效的Python错误。
我已经尝试过npm install oracle --python:python2.7
,但是在尝试安装gyp时,它仍然会引发无效的Python版本错误。如果我尝试npm install node-gyp --python:python2.7
gyp可以很好地安装,但这对我没有帮助,因为当我致电时,npm仍会尝试在没有该标志的情况下重新安装它npm install oracle
。我假设--python
只是没有一直传递到gyp安装。
有没有办法解决?
我自己想通了。从文档:
通过在环境变量中使用名称作为前缀来设置任何配置
npm_config_
。例如,export npm_config_key=val
。
我用过export npm_config_python=python2.7
。npm install
一直调用npm install oracle
和追溯到时使用正确的值node-gyp
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句