2015-09-21 2 views
2

Мне не хватало знаний о Ruby Rails и инструментах Python, поэтому я дал старшему разработчику разрешение «обновить» настройки моего mac, чтобы разрешить доступ и сотрудничество через github для проекта под названием «pawztech-api».ERR! stack Ошибка: команда не выполнена: платформа импорта python2 -c;

Теперь каждый раз, когда я пытаюсь установить пакет НПМ (в данном случае nodemon), я получаю следующее сообщение об ошибке ...

unknown-3c-15-c2-d5-97-aa:express dejimeji$ sudo npm install -g nodemon 
Password: 

> [email protected] install /usr/local/lib/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents 
> node-gyp rebuild 

gyp ERR! configure error 
gyp ERR! stack Error: Command failed: python2 -c import platform; print(platform.python_version()); 
gyp ERR! stack pyenv: python2: command not found 
gyp ERR! stack 
gyp ERR! stack The `python2' command exists in these Python versions: 
gyp ERR! stack 2.7.9 
gyp ERR! stack pawztech-api 
gyp ERR! stack 
gyp ERR! stack 
gyp ERR! stack  at ChildProcess.exithandler (child_process.js:751:12) 
gyp ERR! stack  at ChildProcess.emit (events.js:110:17) 
gyp ERR! stack  at maybeClose (child_process.js:1015:16) 
gyp ERR! stack  at Socket.<anonymous> (child_process.js:1183:11) 
gyp ERR! stack  at Socket.emit (events.js:107:17) 
gyp ERR! stack  at Pipe.close (net.js:485:12) 
gyp ERR! System Darwin 13.4.0 
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
gyp ERR! cwd /usr/local/lib/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents 
gyp ERR! node -v v0.12.7 
gyp ERR! node-gyp -v v2.0.2 
gyp ERR! not ok 
npm WARN optional dep failed, continuing [email protected] 
/usr/local/bin/nodemon -> /usr/local/lib/node_modules/nodemon/bin/nodemon.js 
[email protected] /usr/local/lib/node_modules/nodemon 

Я полагаю, у меня есть неправильная версия Python правильно?

Как бы то ни было, как я могу вернуться или восстановить нормальные настройки, чтобы npm устанавливала пакеты без ошибок?

+0

попробовать 'pyenv местного system' –

ответ

4

попробуйте установить локальную версию pyenv с

pyenv local 2.7.9 
+0

Я попытался как«pyenv местной системы»и«pyenv местного 2.7.9», но, к сожалению, дает мне ту же самую ошибку – vicgoyso

+0

EDIT :: По какой-то нечетной причине он исправил себя после перезагрузки. Теперь npm устанавливается без ошибок. У меня возникло чувство, что «pyenv local 2.7.9» работал, однако для завершения процесса требуется перезагрузка. – vicgoyso

+0

Запуск OS X здесь. Все, что мне нужно было сделать, это закрыть окно терминала и снова открыть его, а не перезагружать. –

Смежные вопросы