在NPM安装期间如何使用其他版本的python?
我可以通过终端访问运行centos 5.9的VPS,并安装了默认的python 2.4.3。我还通过以下命令安装了python 2.7.3
:(我使用make altinstall
代替make install
)
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgztar -xf Python-2.7.3.tgz
cd Python-2.7.3
./configure
make
make altinstall
然后我通过以下命令从源代码安装了node.js:
python2.7 ./configuremake
make install
问题是,当我使用npm install
并尝试安装需要python> 2.4.3的node.js软件包时,出现此错误:
gyp ERR! configure errorgyp ERR! stack Error: Python executable "python" is v2.4.3, which is not supported by gyp.
gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.
gyp ERR! stack at failPythonVersion (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:125:14)
gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:114:9
我应该如何 “通过–python开关以指向Python > = v2.5.0”?
回答:
您可以这样使用--python
npm选项:
npm install --python=python2.7
或将其设置为始终使用:
npm config set python python2.7
Npm会在需要时依次将此选项传递给node-gyp。
(注意:我是在Github上打开一个问题将此文档包含在文档中的人,因为对此有很多问题;-))
以上是 在NPM安装期间如何使用其他版本的python? 的全部内容, 来源链接: utcz.com/qa/416268.html