2013-07-06 2 views
5

каждый раз я пытаюсь запустить НПМ установить я получаю ошибку ENOENT со следующей лог:Spawn ENOENT Ошибка с НПМ установки

2563 error Error: spawn ENOENT 
2563 error  at errnoException (child_process.js:980:11) 
2563 error  at Process.ChildProcess._handle.onexit (child_process.js:771:34) 
2564 error If you need help, you may report this log at: 
2564 error  <http://github.com/isaacs/npm/issues> 
2564 error or email it to: 
2564 error  <[email protected]> 
2565 error System Windows_NT 6.1.7601 
2566 error command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program    Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phantomjs" 
2567 error cwd C:\Users\Tyler 
2568 error node -v v0.10.12 
2569 error npm -v 1.2.32 
2570 error syscall spawn 
2571 error code ENOENT 
2572 error errno ENOENT 
2573 verbose exit [ 1, true ] 

Я вставленное полный журнал нашел в NPM-debug.log здесь: http://pastebin.com/8PB8JRzW

Я запускаю Windows 7 64-бит, установил переменную окружения PYTHON, имею MSVS2012, установил node-gyp и запускаю командную строку в качестве администратора. Любые мысли о том, как заставить npm устанавливать на работу? Благодаря!

+0

ENOENT говорит, что файл или каталог не найдены. Ваша строка 2566 выше имеет очень большой разрыв между программой и файлами. Может ли быть, что этот путь является тем, который не был найден? Вы можете попробовать установить в другое место, в котором нет пробелов. – cliffordheath

ответ

2

По https://github.com/TooTallNate/node-gyp/issues/277#issuecomment-25943524:

  1. Убедитесь, что ваш Python и узел являются x86 (32бит) или как x86-x64 (64bit), смесь будет бросить эту ошибку

  2. Set переменная окружения ПИТОН вашего python.exe, в моем случае я побежал "установить PYTHON = E: \ python27 \ python.exe" перед запуском НПМ

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