Npm Python
node-gyp <command> --python /path/to/executable/python1 là một công cụ dòng lệnh đa nền tảng được viết bằng Node. js để biên dịch các mô-đun addon gốc cho Node. js. Nó chứa một bản sao của dự án gyp-next đã được nhóm Chromium sử dụng trước đây, được mở rộng để hỗ trợ sự phát triển của Node. addon gốc js Show
Lưu ý rằng node-gyp <command> --python /path/to/executable/python1 không được sử dụng để xây dựng Nút. js chính nó Nhiều phiên bản mục tiêu của Node. js được hỗ trợ (tôi. e. node-gyp <command> --python /path/to/executable/python4,. , node-gyp <command> --python /path/to/executable/python5, node-gyp <command> --python /path/to/executable/python6, node-gyp <command> --python /path/to/executable/python7, v.v. ), bất kể phiên bản Node nào. js thực sự đã được cài đặt trên hệ thống của bạn ( node-gyp <command> --python /path/to/executable/python1 tải xuống các tệp hoặc tiêu đề phát triển cần thiết cho phiên bản đích) Đặc trưng
Cài đặtBạn có thể cài đặt node-gyp <command> --python /path/to/executable/python1 bằng cách sử dụng npm config set python /path/to/executable/python 0npm install -g node-gyp Tùy thuộc vào hệ điều hành của bạn, bạn sẽ cần phải cài đặt Trên Unix
Trên macOSCHÚ Ý. Nếu máy Mac của bạn đã được nâng cấp lên macOS Catalina (10. 15) trở lên, vui lòng đọc macOS_Catalina. md
Trên WindowsCài đặt phiên bản hiện tại của Python từ gói Microsoft Store Cài đặt công cụ và cấu hình thủ công
Nếu các bước trên không hiệu quả với bạn, vui lòng truy cập Microsoft's Node. js Nguyên tắc dành cho Windows để biết các mẹo bổ sung Để nhắm mục tiêu Nút ARM64 gốc. js trên Windows 10 trên ARM, hãy thêm các thành phần "Visual C++ trình biên dịch và thư viện cho ARM64" và "Visual C++ ATL cho ARM64" Định cấu hình phụ thuộc Pythonnode-gyp <command> --python /path/to/executable/python1 yêu cầu bạn đã cài đặt phiên bản tương thích của Python, một trong. v3. 7, v3. 8, v3. 9 hoặc v3. 10. Nếu bạn đã cài đặt nhiều phiên bản Python, bạn có thể xác định phiên bản Python nào node-gyp <command> --python /path/to/executable/python1 nên sử dụng theo một trong các cách sau
node-gyp <command> --python /path/to/executable/python
________số 8
Xây dựng cho nút bên thứ ba. thời gian chạy jsKhi xây dựng các mô-đun cho Nút của bên thứ ba. js như Electron, có cấu hình xây dựng khác với Node chính thức. js, bạn nên sử dụng các cờ node-gyp <command> --python /path/to/executable/python18 hoặc node-gyp <command> --python /path/to/executable/python19 để chỉ định các tiêu đề của thời gian chạy để xây dựng cho Ngoài ra, khi các cờ node-gyp <command> --python /path/to/executable/python18 hoặc node-gyp <command> --python /path/to/executable/python19 được thông qua, nút-gyp sẽ sử dụng node-gyp <command> --python /path/to/executable/python32 được vận chuyển trong phân phối tiêu đề để tạo cấu hình bản dựng, khác với chế độ mặc định sẽ sử dụng đối tượng node-gyp <command> --python /path/to/executable/python33 của Nút đang chạy. ví dụ js Một số phiên bản cũ của Electron vận chuyển node-gyp <command> --python /path/to/executable/python32 không đúng định dạng trong các bản phân phối tiêu đề của chúng và bạn có thể cần chuyển node-gyp <command> --python /path/to/executable/python35 sang nút-gyp để khắc phục các lỗi cấu hình Cách sử dụngĐể biên dịch addon gốc của bạn, trước tiên hãy chuyển đến thư mục gốc của nó node-gyp <command> --python /path/to/executable/python1 Bước tiếp theo là tạo các tệp xây dựng dự án phù hợp cho nền tảng hiện tại. Sử dụng node-gyp <command> --python /path/to/executable/python36 cho điều đó node-gyp <command> --python /path/to/executable/python3 Tự động phát hiện không thành công cho Visual C++ Build Tools 2015, vì vậy cần thêm node-gyp <command> --python /path/to/executable/python37 (không cần thiết khi chạy bằng npm như đã định cấu hình ở trên) node-gyp <command> --python /path/to/executable/python1 Ghi chú. Bước node-gyp <command> --python /path/to/executable/python36 tìm tệp node-gyp <command> --python /path/to/executable/python39 trong thư mục hiện tại để xử lý. Xem bên dưới để biết hướng dẫn tạo tệp node-gyp <command> --python /path/to/executable/python39 Bây giờ bạn sẽ có tệp node-gyp <command> --python /path/to/executable/python11 (trên nền tảng Unix) hoặc tệp node-gyp <command> --python /path/to/executable/python12 (trên Windows) trong thư mục node-gyp <command> --python /path/to/executable/python13. Tiếp theo, gọi lệnh node-gyp <command> --python /path/to/executable/python14 node-gyp <command> --python /path/to/executable/python9 Bây giờ bạn đã có tệp ràng buộc node-gyp <command> --python /path/to/executable/python15 đã biên dịch của mình. Các ràng buộc được biên dịch kết thúc bằng node-gyp <command> --python /path/to/executable/python16 hoặc node-gyp <command> --python /path/to/executable/python17, tùy thuộc vào chế độ xây dựng. Tại thời điểm này, bạn có thể yêu cầu tệp node-gyp <command> --python /path/to/executable/python15 với Node. js và chạy thử nghiệm của bạn Ghi chú. Để tạo bản dựng Gỡ lỗi của tệp liên kết, hãy chuyển công tắc node-gyp <command> --python /path/to/executable/python19 (hoặc node-gyp <command> --python /path/to/executable/python90) khi chạy lệnh node-gyp <command> --python /path/to/executable/python36, node-gyp <command> --python /path/to/executable/python14 hoặc node-gyp <command> --python /path/to/executable/python93 Tệp node-gyp |