Назад | Перейти на главную страницу

Как использовать другую версию Python при установке NPM?

Салам (означает Привет) :)

У меня есть терминальный доступ к VPS под управлением centos 5.9 и установленным по умолчанию 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.tgz
tar -xf Python-2.7.3.tgz
cd Python-2.7.3
./configure
make
make altinstall

затем я установил node.js из источника с помощью этих команд:

python2.7 ./configure
make
make install

Проблема в том, что когда я использую npm install и попробуйте установить пакет node.js, для которого требуется python> 2.4.3, я получаю эту ошибку:

gyp ERR! configure error
gyp 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"?

Ва Аликом Аль Салам Насер =)

Если у вас есть python2.7 в вашем $ PATH и вы можете запустить его непосредственно из команды, например '$ python 2.7', попробуйте указать его в качестве аргумента для --python:

$ npm --python python2.7 install

Если это не сработало, попробуйте использовать полный путь к python2.7

$ npm --python /usr/bin/python2.7 install