Centos
在 NPM 安裝期間如何使用不同版本的 python?
Salam(意思是你好):)
我可以通過終端訪問執行 centos 5.9 並安裝了預設 python 2.4.3 的 VPS。我還通過這些命令安裝了 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
並嘗試安裝需要 python > 2.4.3 的 node.js 包時,我收到此錯誤: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”*?
Wa Alikom Al Salam Nasser =)
如果你有 python2.7 在你的 $ PATH and you can issue it directly from the command like ’ $ python 2.7’,嘗試將其作為 –python 的參數:
$ npm --python python2.7 install
如果它不起作用,請嘗試使用 python2.7 的完整路徑
$ npm --python /usr/bin/python2.7 install