Skip to content

Problèmes courant

Johan le stickman edited this page May 5, 2023 · 3 revisions

node: command not found / npm: command not found

Si vous tentez d'héberger StickStorage sur votre propre appareil, ou via un VPS, vous devez avoir NodeJS d'installé (celui-ci inclut npm).

Si vous utilisez un autre type d'hébergeur web, vous devez-vous assurez qu'il supporte NodeJS, et si c'est le cas, suivez les instructions de celui-ci afin de déployer un serveur web NodeJS.

Dans le cas où vous utilisez Vercel, vous trouverez des informations détaillées dans la partie Héberger StickStorage.

ENOENT: no such file or directory, open 'config.jsonc'

Le fichier de configuration n'a pas pu être trouvé/lu, assurez-vous qu'un fichier config.jsonc se situe dans le dossier du serveur web.

Dans le cas où ce fichier n'existe pas, vous pouvez renommer le fichier config.example.jsonc en config.jsonc, ou le télécharger depuis GitHub.

Timed out

Dans le cas où la page ne charge pas et renvoie une erreur "Timed out", tenter de lancer le serveur sur votre propre machine.

  • Si le problème s'est résolu, cela ne vient probablement pas de StickStorage mais de votre hébergeur.
  • Dans le cas contraire, c'est surement un problème en rapport avec StickStorage.

Si le problème vient de StickStorage, tentez de vérifier si votre configuration comporte cet élément :

  • errorPage défini sur none

Vous pouvez également tenter de modifier le type de stockage des fichiers utilisé pour le faire passer vers local, l'erreur "timed out" devrait disparaitre si le problème était lié au système de stockage des fichiers.

Timed out

Timed out

Aucune ressource ne charge

Si aucune ressource ne charge (image, style), vérifier que l'URL de base entré dans la configuration (baseUrl) est correcte. Si vous avez un doute, utiliser /.

Aucune ressource ne charge

Erreur en lien avec Supabase

Si vous rencontrez une des erreurs suivantes :

  • Error: supabaseUrl is required.
  • Error: supabaseKey is required.
  • TypeError: Only absolute URLs are supported (avec un peu plus loin dans l'erreur des mentions vers @supabase/storage-js)
  • invalid json response body at */storage/v1/object/list/mainBucket
  • JWSError (CompactDecodeError Invalid number of parts: Expected 3 parts; got 1)

Vérifier que les 3 informations d'identification Supabase ont été correctement défini dans le fichier .env, en cas de dernier recours tenter de reconfigurer l'hébergement des fichiers avec Supabase.

Firebase Storage: No default bucket found

Si vous rencontrez cette erreur, assurez-vous que le fichier .env est configuré pour avoir des informations d'identifications Firebase correctes. Dans le cas où cela ne change rien, tenter de reconfigurer l'hébergement des fichiers avec Firebase.

Cannot find module '...'

Les modules Firebase et Supabase ne sont pas installés par défaut, si vous souhaitez les utiliser vous aurez besoin d'effectuer leur installation manuellement.

Firebase : npm i firebase
Supabase : npm i supabase

Dans le cas où vous n'avez pas accès à un terminal (exemple : Vercel), vous devrez rajouter le module manuellement dans le package.json. Assurez-vous d'abord que votre hébergeur installe les modules automatiquement à partir du package.json : c'est le cas pour Vercel et Heroku.

Installer Firebase

Installer Supabase

Si cette page ne vous a pas aidé à résoudre un de vos problèmes, vous pouver créer une issue, ou me contacter.