2013-07-05 27 views
15

Tôi đang cố gắng cài đặt mô-đun sau bằng cách sử dụng node.js, nhưng tiếp tục gặp phải lỗi sau. Bạn có bất cứ đề nghị về những gì tôi nên làm gì? Vì vậy, tôi đang sử dụng Windows 7 và cũng đã cài đặt .NET Framework 2.0 SDK.Lỗi khi cài đặt mô-đun node.js bằng cách sử dụng npm

npm install execSync 

MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". 
To fix this, 1) install the .NET Framework 2.0 SDK, 
2) install Microsoft Visual Studio 2005 or 
3) add the location of the component to the system path if it is installed elsewhere. 

Trả lời

8

Cách dễ nhất là cài đặt phiên bản dùng thử của studio trực quan và chạy npm trong dấu nhắc lệnh của studio trực quan làm quản trị viên. Visual studio 2012 thực hiện công việc.

+1

2013 sẽ hoạt động? –

9

Bạn cần thêm VCBuild.exe vào đường dẫn của mình. Kiểm tra câu trả lời này về cách thực hiện: Testacular install fails, no vcbuild.exe

+1

Cảm ơn mà làm việc, nhưng bây giờ tôi nhận được lỗi sau d: \ users \ hduser \ .node-đánh người nào một trận \ 0.10.12 \ DEPS \ uv \ include \ uv-private/uv-win.h (32): lỗi nghiêm trọng C1083: Không thể mở bao gồm tệp: 'winsock2.h': Không có tệp hoặc thư mục nào [D: \ Users \ hduser \ node_modules \ ffi \ node_modules \ ref \ build \ binding.sln] – anonymous123

+1

Bạn đã thử cách này: http://stackoverflow.com/questions/3623129/winsock2-h-no-such-file-or-directory? – verybadalloc

+0

cảm ơn @verybadalloc câu trả lời này đã hoạt động, cách node.js thực sự lộn xộn của nó là trên các cửa sổ. – anonymous123

1

bước này đã giúp tôi rất nhiều:

"Theo tập tin readme trong Microsoft Visual C++ 2010 Service Pack 1 Compiler Cập nhật cho Windows SDK 7.1, để đảm bảo rằng hệ thống của bạn đã cấu hình được hỗ trợ, gỡ bỏ cài đặt sau sản phẩm và sau đó cài đặt chúng theo thứ tự được liệt kê:"

1 - Visual C++ 2010 Express hoặc Visual Studio 2010
2 - Windows SDK 7.1 Lưu ý: Nếu bạn nhận được lỗi về cài đặt, có thể liên kết này sẽ giúp bạn.
3 - Visual Studio 2010 SP1
4 - Visual C++ 2010 SP1 Compiler Cập nhật cho Windows SDK 7.1

Đối với tôi, chỉ là bước hai là đủ. Chú ý vào lưu ý của bước thứ hai "Lưu ý: Nếu bạn gặp lỗi khi cài đặt, có thể liên kết này sẽ giúp bạn". Tôi đã có vấn đề và mẹo này rất quan trọng.

Để biết thêm thông tin, liên kết này có thể hữu ích: https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setup

+0

Câu trả lời này đã chỉ cho tôi đúng hướng! Thanx! http: // stackoverflow.com/a/15937635/2873481 –

0

Điều thú vị là ngay cả sau khi cài đặt Visual Studio 2015 và thêm đường dẫn đến VCBuild.exe vào Biến môi trường -> PATH, lỗi này xảy ra khi tôi cố gắng npm install. Khởi động lại máy không giải quyết được lỗi. Tôi đã thử khởi động ứng dụng bằng cách sử dụng node app.js và nó hoạt động!

0
npm install -g windows-build-tools 

chạy trong một cửa sổ quản lý:

Starting installation... 
Launched installers, now waiting for them to finish. 
This will likely take some time - please be patient! 
Waiting for installers... -Successfully installed Python 2.7 
Waiting for installers... /Successfully installed Visual Studio Build Tools. 
Các vấn đề liên quan