2013-06-13 32 views
5

Im xây dựng một ứng dụng trong node.js với jQuery, nhưng khi tôi cố gắng thực thi, nó nói nó không thể tìm thấy mô-đun jsdom vì vậy, mặc dù tôi không hiểu tại sao cài đặt jQuery không cài đặt phụ thuộc này, tôi chạy bằng tay npm install jsdom và tôi nhận được tin nhắn này lỗi:npm không cài đặt jsdom trong Windows

MSBUILD: lỗi MSB3428: không thể tải Visual C++ phần "VCBuild.exe". Để khắc phục điều này, 1) cài đặt .NET Framework 2.0 SDK, 2) cài đặt Microsoft Visual Studio 2005 hoặc 3) thêm vị trí của thành phần vào đường dẫn hệ thống nếu nó được cài đặt ở nơi khác. [C: \ Sites \ myapp \ node_modules \ jsdom \ node_modules \ contextify \ xây dựng \ binding.sln]

Tôi đã thử các tùy chọn đầu tiên, nhưng vẫn giúp đỡ didnt. Tôi là gì (thiếu | làm sai)?

Trả lời

8

Bạn không phải là người duy nhất gặp sự cố khi cài đặt jsdom trên cửa sổ. Bạn có thể thử các hướng dẫn sau: http://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/

hoặc sử dụng Cheerio dễ cài đặt hơn trên cửa sổ và thực hiện công việc tương tự.

+5

Tôi phải cài đặt Visual Studio ??? Outrageous. Na-ha. Không đời nào. Tôi sẽ có một cái nhìn tại Cheerio. Cảm ơn bạn về thông tin. –

+0

@Dbugger Để công bằng, nó hoạt động tốt trên Linux/Mac vì chúng thường có Python và trình biên dịch C++ đi kèm với hệ điều hành cài đặt. Đối với Windows, bạn cần tự mình có được. Mặc dù, như đã lưu ý trong tài liệu [node-gyp'] (https://github.com/TooTallNate/node-gyp#installation), phiên bản Express miễn phí của VS hoạt động tốt. –

+0

Cảm ơn bạn đã đề xuất 'Cheerio'. Thật dễ dàng để cài đặt và sử dụng. –