Bevor Sie die folgende Build-FAQ lesen, prüfen Sie zuerst, ob Sie die richtigen Build-Einstellungen für Ihre Site haben. Erfahren Sie mehr über die gängigen Build-Einstellungen.
Runtime-Auswahl
Wenn Sie eine statische Website deployen möchten, verwenden Sie Static Site als Runtime für Ihre Site. Diese Umgebung hat Node, Python, Go und Ruby vorinstalliert.
Wenn Sie Webdienste deployen möchten, zum Beispiel Django- oder Rails-Apps, verwenden Sie die Runtime Python oder Ruby. Sie hat die nötigen Bibliotheken für Sie vorinstalliert.
Wenn Sie eine Mischung deployen möchten, mit Frontend und Backend, zum Beispiel in Next.js (Sie können Static Site Generation („SSG“) oder Server-Side Rendering („SSR“) wählen), verwenden Sie die Backend-Runtime. Verwenden Sie also die Node-Runtime für Next.js bei „SSR“.
1. Unknown system error -122 …
Weil das Projekt, das Sie deployen, größer ist als die von Ihnen erworbene Runtime-Umgebung. Sie können den Kundendienst kontaktieren, um Ihre Spezifikation hochzustufen und mehr Cloud-Speicher zu erhalten, damit Build und Deployment abgeschlossen werden können.
...
2021-03-16 01:47:26 error An unexpected error occurred: "Unknown system error -122: Unknown system error -122, copyfile ....".
...
2. [INFO] Worker exiting
Jeder Build ist zeitlich begrenzt; wird die Zeit überschritten, so wird Ihr Build automatisch beendet.
2021-03-13 21:59:00 ==> 😞 Build failed
[2021-03-13 21:59:00 +0800] [12] [INFO] Worker exiting (pid: 12)
[2021-03-13 21:59:01 +0800] [9] [INFO] Shutting down: Master
3. There appears to be trouble with your network connection
Es kann sein, dass das Projekt Abhängigkeiten (CSS, JS, Fotos usw.) nutzt und der Build während des Build-Vorgangs nicht auf diese Ressourcen zugreifen kann.
...
2021-02-08 19:46:51 info There appears to be trouble with your network connection. Retrying...
...
4. ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device
Weil das Projekt, das Sie deployen, größer ist als die von Ihnen erworbene Runtime-Umgebung. Sie können den Kundendienst kontaktieren, um Ihre Spezifikation hochzustufen und mehr Cloud-Speicher zu erhalten, damit Build und Deployment abgeschlossen werden können.
...
2021-04-02 01:36:44 ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device
...
5. Der Build war erfolgreich, aber „upload failed“
...
2021-06-21 22:29:42 ==> Upload the build folder 'web/dist' to CDN...
2021-06-21 22:37:42 ==> Upload failed
2021-06-21 22:37:42 ==> 😞 Build failed
[2021-06-21 22:37:42 +0800] [9] [INFO] Handling signal: term
[2021-06-21 22:37:42 +0800] [12] [INFO] Worker exiting (pid: 12)
[2021-06-21 22:37:42 +0800] [9] [INFO] Shutting down: Master
Tritt die obige Situation am Builder-Standort in Hongkong auf und wird die Site nach Festlandchina deployt, so liegt das an den nachts ausgelasteten grenzüberschreitenden Netzen (China-Zeit etwa 20:30 bis 1:00 Uhr GMT +8).
Sie können es morgens oder nachmittags nach China-Zeit erneut versuchen oder uns kontaktieren, um auf dedizierte Netzleitungen hochzustufen und die Leistung Ihres Deployments zu verbessern.
6. npm ERR! nospc ENOSPC: no space left on device
...
2021-05-25 21:38:20 npm ERR! code ENOSPC
2021-05-25 21:38:20 npm ERR! syscall write
2021-05-25 21:38:20 npm ERR! errno -28
2021-05-25 21:38:20 npm ERR! nospc ENOSPC: no space left on device, write
2021-05-25 21:38:20 npm ERR! nospc There appears to be insufficient space on your system to finish.
2021-05-25 21:38:20 npm ERR! nospc Clear up some disk space and try again.
2021-05-25 21:38:20 npm ERR! code ENOSPC
...
Weil das Projekt, das Sie deployen, die Speichergröße der 21YunBox-Standardbetriebsumgebung überschreitet, können Sie den Kundendienst kontaktieren, um einen leistungsstarken Builder hochzustufen oder zu erwerben und dieses Problem zu lösen.
7. Ich verschiebe meine GitHub Pages zu 21YunBox, bekomme es aber nicht zum Laufen.
Weil Ihr Code und die zugehörigen Assets, einschließlich HTML, JS, CSS und Bildern, in Ihrem GitHub-Pages-Repo gebaut und gespeichert werden, zum Beispiel https://github.com/<GITHUB_USER_ID>/<GITHUB_USER_ID>.github.io, müssen Sie auf 21YunBox nicht erneut bauen.
Folgen Sie den nachstehenden Einstellungen, um Ihre Site zu bauen:
Sonstiges?
Wenn Sie weitere Hilfe benötigen, schreiben Sie uns eine E-Mail und erklären Sie, was Sie tun (oder zu tun versuchen), und wir helfen Ihnen gerne.