Xin chào Tôi đang trong quá trình tạo mô-đun nút gốc trên cửa sổ, nhưng bất cứ khi nào tôi chạy lệnh node-gyp build binding.gyp
, tôi nhận được lỗi nêu rõ "error: Can't find "msbuild.exe". Do you have Microsoft Visual Studio C++ 2008 installed?"
. Tôi đã cài đặt Visual Studio 2013 và thư mục msbuild là C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe.
Tôi đã thử thêm biến đó vào biến PATH và tôi có thể bắt đầu lời nhắc cmd và chạy msbuild.exe
và nó sẽ trả về phiên bản để có vẻ hoạt động, nhưng đối với một số lý do nút-gyp không thể phát hiện nó, tôi thậm chí đã cố gắng sửa đổi tệp build.js trong nút-gyp để nó trỏ đến vị trí msbuild nhưng nó không thành công.Nút-gyp không thể tìm thấy msbuild.exe
Trả lời
Bạn có thể tải về chỉ là công cụ xây dựng
Microsoft Build Công cụ 2013: http://www.microsoft.com/en-us/download/details.aspx?id=40760
cmd chạy thiết cờ toàn cầu để sử dụng phiên bản năm 2013:
npm config set msvs_version 2013 --global
sau tất cả mọi thứ này nên trở lại bình thường và việc xây dựng lại npm install/node-gyp của bạn sẽ hoạt động
không hoạt động với tôi – LoveAndHappiness
Tôi đã sử dụng m ultiple sửa chữa để thử và nhận được điều này giải quyết. phiên bản của tôi là: Nodejs 0.12.4 (64 bit), Git 2.5.3, NPM 2.10.1, Windows 7, và Visual Studio 2013. Không có gì làm việc cho đến khi tôi cố gắng lệnh này:
npm install -g node-gyp
Tuy nhiên, tiếp theo thời gian tôi đã cố gắng để làm điều này tôi nhận được lỗi tương tự. Sử dụng
npm install -g --msvs_version=2013 node-gyp rebuild
dường như hoạt động ổn định.
Tôi hy vọng điều này sẽ giúp một người như tôi đã nhìn thấy rất nhiều vấn đề đang cố gắng để có được điều này làm việc trong các cửa sổ.
Trong trường hợp của tôi nó đã được đưa ra dưới đây lỗi:
C:\Users\user\DemoApp2\node_modules\bufferutil>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) else (node "" rebuild)
gyp ERR! build error
gyp ERR! stack Error: Can't find "msbuild.exe". Do you have Microsoft Visual Studio C++ 2008+ installed?
gyp ERR! stack at findMsbuild (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:128:23)
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:110:11
gyp ERR! stack at F (C:\Program Files\nodejs\node_modules\npm\node_modules\which\which.js:69:16)
gyp ERR! stack at E (C:\Program Files\nodejs\node_modules\npm\node_modules\which\which.js:81:29)
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\which\which.js:90:16
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\which\node_modules\isexe\index.js:44:5
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\which\node_modules\isexe\windows.js:29:5
gyp ERR! stack at FSReqWrap.oncomplete (fs.js:123:15)
gyp ERR! System Windows_NT 10.0.10240
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\user\DemoApp2\node_modules\bufferutil
gyp ERR! node -v v6.3.1
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
npm WARN install:[email protected] [email protected] install: `node-gyp rebuild`
npm WARN install:[email protected] Exit status 1
[email protected] install C:\Users\user\DemoApp2\node_modules\utf-8-validate
node-gyp rebuild
Vì vậy, tôi đi theo các bước dưới đây để khắc phục vấn đề:
- Đầu tiên tải về và cài đặt Microsoft Build Công cụ 2013 từ:
http://www.microsoft.com/en-us/download/details.aspx?id=40760 và chạynpm config set msvs_version 2013 --global
theo đề xuất của catalint. - Xóa thư mục
.npm-gyp
dướiC:\Users\user
- thực hiện
npm install -g fs --save-dev
- Sao chép thư mục fs tải
C:\Users\user\AppData\Roaming\npm\node_modules
-$nodehome\node_modules\npm\node_modules
(Lưu ý: Trong trường hợp của tôi nóC:\Program Files\nodejs\node_modules\npm\node_modules
) - thực hiện
npm install --msvs_version=2013 node-gyp rebuild
Sau khi thực hiện các bước trên tôi đã ngừng nhận được lỗi xây dựng.
Không sử dụng blockquote cho các lỗi, sử dụng các khối mã để duy trì định dạng. –
- 1. Không thể tìm thấy msbuild.exe trong studio trực quan 2010
- 2. Không thể tìm thấy Library.apk!
- 3. Không thể tìm thấy HelloAndroid.apk?
- 4. Không thể tìm thấy Genymotion.app
- 5. Không thể tìm thấy org.json.JSONObject
- 6. không thể tìm thấy -lmysqlclient
- 7. Không thể tìm thấy System.Xaml?
- 8. Không thể tìm thấy Dumpbin.exe
- 9. Không thể tìm thấy com_actionbarsherlock.apk
- 10. Không thể tìm thấy Vagrant
- 11. Không thể tìm thấy microsoft.sqlserver.batchparser.dll
- 12. Không thể tìm thấy SecurityMockMvcConfigurers
- 13. Không thể tìm thấy socket.io.js
- 14. pvk2pfx.exe - không thể tìm thấy
- 15. không thể tìm thấy TemporaryGeneratedFile_GUID
- 16. Không thể tìm thấy system.out.println()
- 17. Không thể tìm thấy giải pháp RollupJS `: Lỗi: Không thể tìm thấy mô-đun 'babel-runtime'`
- 18. git tìm nạp "không thể tìm thấy" "đối tượng ... không tìm thấy" lỗi cho stash
- 19. QT OpenGL QGLWidget không thể tìm thấy
- 20. Android studio không thể tìm thấy aapt
- 21. RestEasy - Không thể tìm thấy MessageBodyReader?
- 22. Tôi không thể tìm thấy tệp debug.keystore
- 23. Không thể tìm thấy phương thức CreateQuery()
- 24. Không thể tìm thấy phương thức InsertOnSubmit()
- 25. không thể tìm thấy Nhà máy: javax.faces.context.FacesContextFactory
- 26. Tham chiếuError: Không thể tìm thấy biến: $
- 27. Javac "không thể tìm thấy biểu tượng"
- 28. MonoDevelop 3.1.1 không thể tìm thấy System.Xml.Linq
- 29. Không thể tìm thấy Eigen3 với CMake
- 30. Phòng không thể tìm thấy thi
mọi cập nhật về @Alan ?? – ShaMoh
Đây là một trong những vấn đề mà tôi quyết định chuyển sang môi trường dev khác thay vì giải quyết nó. Bây giờ tôi sử dụng đám mây 9 – Alan
Tôi đang cố gắng định cấu hình ứng dụng trong máy cục bộ. Bất kỳ đề xuất làm thế nào để sửa lỗi này ?? – ShaMoh