Magic Mirror có thể được cài đặt thủ công hoặc sử dụng trình cài đặt tự động. Vào đầu năm 2020, quyết định đã được đưa ra là xóa trình cài đặt tự động khỏi kho lưu trữ lõi MagicMirror² và chuyển nó sang một kho lưu trữ riêng do cộng đồng duy trì. Để biết thêm thông tin về quyết định này, vui lòng xem vấn đề #1860 trên GitHub
Do đó, cách cài đặt được hỗ trợ chính thức duy nhất là sử dụng. Bạn tự chịu rủi ro khi sử dụng các tập lệnh cài đặt bên ngoài nhưng có thể giúp quá trình này dễ dàng hơn rất nhiều. Trình cài đặt tự động có sẵn có thể được tìm thấy trong.
Hướng dẫn cài đặt
- Tải xuống và cài đặt Node mới nhất. phiên bản js
curl -sL //deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
- Sao chép kho lưu trữ và kiểm tra nhánh chính.
git clone //github.com/MichMich/MagicMirror
- Nhập kho lưu trữ.
cd MagicMirror/
- Cài đặt ứng dụng.
npm run install-mm
- Tạo một bản sao của tệp mẫu cấu hình.
cp config/config.js.sample config/config.js
- Khởi động ứng dụng.
npm run start
Chỉ sử dụng cho Máy chủ.npm run server
.
GHI CHÚ
Bước cài đặt cho npm run install-mm
sẽ mất nhiều thời gian, thường có rất ít hoặc không có phản hồi của thiết bị đầu cuối. Đối với RPi3, đây là ~10 phút và đối với Rpi2 là ~25 phút. Đừng ngắt lời nếu không bạn có nguy cơ bị 💔 bởi Raspberry Jam
GHI CHÚ
Bạn có thể nhận được Cảnh báo bảo mật cao cho npm trong quá trình cài đặt tham khảo npm. Vui lòng bỏ qua cảnh báo vì chúng tôi không thể làm gì được. Bản sửa lỗi kiểm toán gây ra nhiều rắc rối hơn bản sửa lỗi và npm 8 chưa được thử nghiệm với phiên bản MagicMirror này
Phương pháp cài đặt thay thế
Các phương pháp cài đặt sau đây không được duy trì bởi nhóm nòng cốt MagicMirror². Bạn tự chịu rủi ro khi sử dụng các tập lệnh và phương pháp này
Tập lệnh cài đặt tự động
Hình ảnh Docker
Biểu đồ Kubernetes Helm
- Nếu bạn muốn chạy MagicMirror² [ở chế độ chỉ dành cho máy chủ] trong cụm kubernetes thì hãy xem Biểu đồ điều khiển MagicMirror này
MagicMirrorOS
- Đây là một hệ điều hành đầy đủ dựa trên Raspbian. Vì vậy, thay vì tải xuống Raspbian và đặt cái này vào thẻ sd của bạn, bạn có thể sử dụng MagicMirrorOS để thay thế. Nó chạy ra khỏi hộp với thiết lập mặc định của MagicMirror, bên dưới mui xe, nó sử dụng thiết lập docker
Hệ điều hành khác
các cửa sổ
Để phần mềm MagicMirror chạy trên Windows, bạn phải thực hiện hai việc ngoài những việc trên
4a. Cài đặt các phụ thuộc trong thư mục nhà cung cấp và phông chữ
PowerShell
cd fonts; npm install; cd ..
sudo apt install -y nodejs
0
Dấu nhắc lệnh
sudo apt install -y nodejs
1sudo apt install -y nodejs
2
Nếu không, màn hình sẽ đen khi khởi động MagicMirror
5a. Sửa tập lệnh bắt đầu trong tệp sudo apt install -y nodejs
3
- Điều hướng đến tệp
sudo apt install -y nodejs
3 - Tìm nơi nó nói
- và thay thế nó bằng
Nếu không, chương trình sẽ không bắt đầu, nhưng sẽ hiển thị thông báo lỗi này. sudo apt install -y nodejs
5
Lưu ý những điều dưới đây
sudo apt install -y nodejs
6 không hoạt động qua SSH. Nhưng bạn có thể sử dụngsudo apt install -y nodejs
7 để thay thế.
Thao tác này khởi động gương trên màn hình điều khiển từ xa.- Nếu bạn muốn gỡ lỗi trên Raspberry Pi của mình, bạn có thể sử dụng
sudo apt install -y nodejs
8 sẽ khởi động MM khi bật Công cụ dành cho nhà phát triển - Để truy cập menu thanh công cụ khi ở chế độ phản chiếu, hãy nhấn phím
sudo apt install -y nodejs
9 - Để chuyển đổi [web]
git clone //github.com/MichMich/MagicMirror
0 từ chế độ phản chiếu, hãy sử dụnggit clone //github.com/MichMich/MagicMirror
1 hoặcsudo apt install -y nodejs
9 và chọngit clone //github.com/MichMich/MagicMirror
3
Chỉ máy chủ
Trong một số trường hợp, bạn muốn khởi động ứng dụng mà không có cửa sổ ứng dụng thực. Trong trường hợp này, bạn có thể khởi động MagicMirror² ở chế độ chỉ dành cho máy chủ bằng cách chạy thủ công npm run server
hoặc sử dụng Docker. Thao tác này sẽ khởi động máy chủ, sau đó bạn có thể mở ứng dụng trong trình duyệt bạn chọn. Mô tả chi tiết bên dưới
QUAN TRỌNG
Đảm bảo rằng bạn đưa giao diện/ip [git clone //github.com/MichMich/MagicMirror
5] vào danh sách trắng trong cấu hình máy chủ nơi bạn muốn máy khách kết nối, nếu không nó sẽ không được phép kết nối với máy chủ. Bạn cũng cần đặt trường máy chủ lưu trữ cục bộ git clone //github.com/MichMich/MagicMirror
6 thành git clone //github.com/MichMich/MagicMirror
7 để RPi có thể nghe trên tất cả các giao diện chứ không chỉ git clone //github.com/MichMich/MagicMirror
8 [mặc định]
Chỉ khách hàng
Đây là khi bạn đã có một máy chủ chạy từ xa và muốn RPi của bạn kết nối như một máy khách độc lập với phiên bản này, để hiển thị MM từ máy chủ. Sau đó, từ RPi của bạn, bạn chạy nó với. git clone //github.com/MichMich/MagicMirror
9. [Chỉ định địa chỉ IP và số cổng của máy chủ]