2013-07-31 40 views
14

Tôi đang cố gắng để "nút-gyp cấu hình" để cố gắng để có được trình điều khiển máy chủ sql ms. Tuy nhiên, ban đầu nó nói binding.gypi đã bị thiếu hoặc một cái gì đó để có hiệu lực đó. Bây giờ tuy nhiên nó nói common.gypi không tìm thấy. Vì vậy, tôi đã tạo một tài liệu văn bản đã relabelled nó như common.gypi và dán mã từ tệp common.gypi mà tôi tìm thấy trong kho github vào tệp và lưu nó và đóng nó và chạy "node-gyp configure". Đây là đầu ra.common.gypi không tìm thấy lỗi trong node.js

D:\Node\SQLServerConnector\node-sqlserver-master>node-gyp configure 
gyp info it worked if it ends with ok 
gyp info using [email protected] 
gyp info using [email protected] | win32 | ia32 
gyp info spawn python 
gyp info spawn args [ 'C:\Users\Suresh\AppData\Roaming\npm\node_modules\n 
ode-gyp\gyp\gyp', 
gyp info spawn args 'binding.gyp', 
gyp info spawn args '-f', 
gyp info spawn args 'msvs', 
gyp info spawn args '-G', 
gyp info spawn args 'msvs_version=auto', 
gyp info spawn args '-I', 
gyp info spawn args 'D:\Node\SQLServerConnector\node-sqlserver-master\buil 
d\config.gypi', 
gyp info spawn args '-I', 
gyp info spawn args 'D:\Node\SQLServerConnector\node-sqlserver-master\comm 
on.gypi', 
gyp info spawn args '-I', 
gyp info spawn args 'C:\Users\Suresh\AppData\Roaming\npm\node_modules\n 
ode-gyp\addon.gypi', 
gyp info spawn args '-I', 
gyp info spawn args 'C:\Users\Suresh\.node-gyp\0.10.15\common.gypi', 
gyp info spawn args '-Dlibrary=shared_library', 
gyp info spawn args '-Dvisibility=default', 
gyp info spawn args '-Dnode_root_dir=C:\Users\Suresh\.node-gyp\0.10.15', 
gyp info spawn args '-Dmodule_root_dir=D:\Node\SQLServerConnector\node-sqls 
erver-master', 
gyp info spawn args '--depth=.', 
gyp info spawn args '--generator-output', 
gyp info spawn args 'D:\Node\SQLServerConnector\node-sqlserver-master\buil 
d', 
gyp info spawn args '-Goutput_dir=.' ] 
gyp: C:\Users\Suresh.node-gyp\0.10.15\common.gypi not found (cwd: D:\Node\SQLSe 
rverConnector\node-sqlserver-master) while reading includes of binding.gyp while 
trying to load binding.gyp 
gyp ERR! configure error 
gyp ERR! stack Error: gyp failed with exit code: 1 
gyp ERR! stack at ChildProcess.onCpExit (C:\Users\Suresh\AppData\Roaming\npm 
\node_modules\node-gyp\lib\configure.js:424:16) 
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) 
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789: 
12) 
gyp ERR! System Windows_NT 6.1.7600 
gyp ERR! command "node" "C:\Users\Suresh\AppData\Roaming\npm\node_modules\ 
\node-gyp\bin\node-gyp.js" "configure" 
gyp ERR! cwd D:\Node\SQLServerConnector\node-sqlserver-master 
gyp ERR! node -v v0.10.15 
gyp ERR! node-gyp -v v0.10.6 
gyp ERR! not ok 

Vui lòng giúp tôi giải quyết lỗi này.

Trả lời

5

Dường như là sự cố thường gặp trong những ngày này.

Bạn có thể kiểm tra https://github.com/TooTallNate/node-gyp/issues/313https://github.com/TooTallNate/node-gyp/issues/376 để xem có giải pháp nào trong số này giải quyết được sự cố của bạn hay không.

Đặc biệt, bạn có thể:

  • Tẩy sơn cũ dir ~/.node_gyp và chạy npm install

  • Sao chép một phiên bản cũ (ví dụ: ~/.node-đầy tớ trường trung học/0.10.11 /) theo đường dẫn tuân thủ.

  • Sao chép latest version vào đường dẫn tuân thủ.

  • Kêu gọi this thread để được trợ giúp.

20

Tôi đã có may mắn với:

rm -rf ~/.node_gyp cd myAwesomeProject npm install npm rebuild

khi chuyển đổi giữa nút 4 và 0.12.4

+2

Tôi đã được tìm kiếm một câu trả lời đơn giản rắn đối với vấn đề này mãi mãi và bằng cách nào đó bây giờ chỉ tìm thấy bài đăng của bạn. Tôi sử dụng nvm và tôi đoán các phiên bản khác nhau của nút tất cả đều sử dụng thư mục nút-gyp đó và mọi thứ bị hỏng theo thời gian. Có một số mô-đun toàn cầu mà tôi nghĩ đơn giản là không tương thích với nút 4 nhưng đơn giản xóa thư mục node-gyp đã giải quyết nó :) Chúc mừng! –

+0

Cảm ơn bạn @Jedininjaster - bạn đã lưu ngày của tôi – szydan

+0

Vẫn nhận được thông báo lỗi tương tự trên nodev8.9.0 – user124384

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