web-dev-qa-db-fra.com

Comment installer les packages Atom hors ligne ou lorsque le gestionnaire de packages atom ne fonctionne pas?

J'ai un ordinateur derrière un serveur proxy très restrictif, il ne me permet que de surfer sur le Web et de télécharger des programmes, il n'autorise pas des programmes comme l'éditeur de texte Atom pour télécharger ses packages).

Ma question est de savoir comment les installer en utilisant uniquement des téléchargements basés sur un navigateur?

25
Lendion

Il est certainement possible:

  1. Recherchez le package que vous souhaitez installer, par exemple le package activate-power-mode .
  2. Cliquez sur le bouton Repo pour accéder au référentiel GitHub .
  3. Cliquez sur Releases vers le haut de l'interface utilisateur, puis cliquez sur la version la plus récente, .4.1 dans ce cas .
  4. Téléchargez la version du code source dans Zip ou GZip selon votre plate-forme.
  5. Extraire le contenu de l'archive vers un emplacement connu permanent , j'ai choisi:

    C:\Source\Atom
    
  6. Exécutez la commande suivante à partir de votre terminal/invite de commande (assurez-vous d'inclure des guillemets autour du chemin):

    apm link "C:\Source\Atom\activate-power-mode-0.4.1"
    
  7. Redémarrer ou recharger Ctrl-Alt-R Atom et le package sera maintenant installé.

Vous pouvez également extraire le package directement dans votre ~/.atom/packages dossier mais vous devrez renommer le dossier pour correspondre exactement au nom du package, en désinstallant également le package de Atom supprimera les fichiers qui pourraient être gênants s'il s'agit d'une suppression accidentelle.

24
Richard Slater

En raison des dépendances des packages, le pari le plus sûr est le suivant:

  1. Installer le package normalement sur l'ordinateur connecté
  2. Copiez le contenu de votre ~/.atom/packages
  3. Coller le contenu dans ~/.atom/packages sur un ordinateur hors ligne
  4. Redémarrez Atom

Au moins, cela a fonctionné pour moi comme un charme.

7
Andriy Buday

La réponse de Richard Slater est informative et la réponse d'Andriy Buday pourrait paraître moins professionnelle. Mais, dans mon cas, la réponse d'Andriy Buday était également très importante.

J'ai essayé d'installer deux packages atom-beautify et prettier-atom en suivant la réponse de Richard Slater et j'ai eu quelques problèmes de ne pas pouvoir trouver certains modules. Ce n'était pas seulement moi qui avais ces problèmes. Pensez à vérifier les liens suivants.

Le problème de "kit d'événement de module introuvable"

  1. https://github.com/Glavin001/atom-beautify/issues/1734

  2. https://github.com/Glavin001/atom-beautify/issues/1366#issuecomment-269716306

Lorsque j'ai décompressé un fichier (atom-beautify-0.30.3.tar.gz) que j'ai reçu du référentiel GitHub, j'ai pu trouver des répertoires comme appveyor, docs et exemples. Mais je n'ai pas pu trouver un répertoire nommé node_modules qui était présent lorsque j'ai installé ce paquet atom-beautify en utilisant Atom Editor en ligne.

Pour vérifier si l'absence de répertoire node_modules est le seul problème, j'ai suivi les étapes suivantes.

  1. Démarrez Atom Editor.

  2. Installez atom-beautify en utilisant Atom Editor en ligne comme le suggère la réponse d'Andriy Buday.

  3. Fermer Atom Editor.

  4. Déplacez le répertoire atom-beautify de ~/.atom/packages (qui était% HOMEDIRECTORY %% HOMEPATH% .atom\packages dans mon cas parce que j'ai utilisé cmd sur Windows 10) ailleurs.

  5. Décompressez atom-beautify-0.30.3.tar.gz et déplacez ou copiez le répertoire atom-beautify-0.30.3 de ce résultat décompressé dans les packages% HOMEDIRECTORY %% HOMEPATH% .atom\comme le suggère Andriy Buday.

  6. Renommez le répertoire% HOMEDIRECTORY %% HOMEPATH% .atom\packages\atom-beautify-0.30.3 en% HOMEDIRECTORY %% HOMEPATH% .atom\packages\atom-beautify comme le suggère la réponse de Richard Slater.

  7. Déplacez ou copiez le répertoire node_modules du répertoire déplacé à l'étape 4 dans% HOMEDIRECTORY %% HOMEPATH% .atom\packages\atom-beautify.

  8. Démarrez Atom Editor.

J'ai trouvé qu'aucun message d'erreur n'était apparu et que le paquet atom-beautify fonctionnait correctement, donc je pense que l'absence de répertoire node_modules était le seul problème du fichier atom-beautify-0.30.3.tar.gz que j'ai reçu du référentiel GitHub.

J'ai peur s'il est normal que le répertoire node_modules ne soit pas contenu dans le fichier atom-beautify-0.30.3.tar.gz téléchargé depuis le référentiel GitHub à cause de règles que je ne connais pas encore, comme placer des répertoires comme node_modules ailleurs. S'il y a vraiment de telles règles et que quelqu'un m'en parle en ajoutant une réponse ou un commentaire ici, je l'apprécierai beaucoup.

Je ne sais pas si c'est la même chose avec tous les autres paquets, mais j'ai trouvé que c'était la même chose au moins avec le paquet prettier-atom.

Je souhaite que cela aide quelqu'un.

+++++++++++++++++++++++++++++

J'ai trouvé pourquoi le répertoire node_modules n'était pas contenu dans atom-beautify-0.30.3.tar.gz.

J'ai vérifié les réponses du lien suivant.

Comment puis-je télécharger manuellement les packages pour atom editor et les installer (manuellement)?

Réponse par D3181 incluse n lien vers une page de http://discuss.atom.io/ (je pourrais obtenir une réponse utile d'Alchiadus à partir du lien) et suggéré d'exécuter apm install dans le répertoire du package. S'il est nécessaire d'utiliser un fichier téléchargé depuis le référentiel GitHub comme atom-beautify-0.30.3.tar.gz, il est nécessaire d'exécuter apm install dans le répertoire du package avant de copier ou de déplacer dans% HOMEDIRECTORY %% HOMEPATH% \. Atom\package (~/.atom/package en cas de * nix) de l'ordinateur hors ligne.

  1. Décompressez le fichier téléchargé depuis le référentiel GitHub comme atom-beautify-0.30.3.tar.gz.

  2. Allez dans le répertoire comme atom-beautify-0.30.3 du résultat décompressé.

  3. Exécutez apm install sur un ordinateur en ligne. (Si le répertoire de apm.cmd n'est pas dans PATH, exécutez {répertoire de apm.cmd}\apm.cmd install.)

  4. Renommez le répertoire comme atom-beautify-0.30.3 avec le nom correct du package comme atom-beautify.

  5. Déplacez le répertoire avec le nom correct du package comme atom-beautify dans% HOMEDIRECTORY %% HOMEPATH% \. Atom\packages de l'ordinateur hors ligne.

  6. Exécutez Atom Editor sur l'ordinateur hors ligne et vérifiez si le package fonctionne correctement.

Il semble normal que le répertoire node_modules ne soit pas inclus dans le fichier compressé téléchargé depuis le référentiel GitHub.

2
Youngjin Jeon