2013-07-06 40 views
5

everytime tôi cố gắng chạy NPM cài đặt tôi nhận được một lỗi ENOENT với các bản ghi sau:đẻ trứng Lỗi ENOENT với NPM cài đặt

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 ] 

Tôi đã dán đầy đủ nhật ký tìm thấy trong NPM-debug.log đây: http://pastebin.com/8PB8JRzW

Tôi đang chạy Windows 7 64 bit, đã đặt biến môi trường PYTHON của mình, có MSVS2012, đã cài đặt nút-gyp và đang chạy dòng lệnh làm quản trị viên. Bất kỳ suy nghĩ về làm thế nào để có được npm cài đặt để làm việc? Cảm ơn!

+0

ENOENT cho biết một tập tin hoặc thư mục không được tìm thấy. Dòng 2566 của bạn ở trên có khoảng cách rất lớn giữa Chương trình và Tệp. Có thể là tên đường dẫn này là một tên không được tìm thấy? Bạn có thể thử cài đặt vào một vị trí khác không có dấu cách trong đường dẫn. – cliffordheath

Trả lời

2

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

  1. Chắc chắn Python và nút của bạn đều x86 (32Bit) hoặc cả hai x86-x64 (64Bit), một sự pha trộn sẽ ném lỗi này

  2. Set biến môi trường PYTHON tới python.exe của bạn, trong trường hợp của tôi tôi chạy "set PYTHON = E: \ Python27 \ python.exe" trước khi chạy npm

Các vấn đề liên quan